修复水景一页讨论区的邮件发送服务

今天偶然发现水景一页讨论区的email功能失效了,无法正确发送确认邮件、通知提醒等。估计已经失效很久了。倒腾了好久,终于解决了问题。将邮件服务设置类型从默认的 “PHP” 改成了 “SMTP – STARTTLS”。邮件发送方改为“support@gmail.com”(该帐号无法接收邮件)。目前测试邮件已经发送成功。

SMF 的邮件设置里面,“SMTP – STARTTLS”模式下需要设定“SMTP 服务器”。这个服务器对于端口号为 465 的服务器地址必须明确填写开头的“tls://”,例如 “tls://smtp.gmail.com”,否则发送邮件会导致 PHP 运行出现死循环错误。参考这里

邮件发送方邮件地址的设置在 SMF 的管理控制台的“维护”==>通用配置里面,也就是 Webmaster 的邮件地址。

虽然解决了发邮件问题,但是并没有搞懂之前工作正常的“PHP”邮件模式为什么不能用了。也许是服务器配置没有赶上各种软件或服务的更新进度。

解决该问题的时候,还遇到了邮件设置页面的配置保存时出现 403 错误的问题。检查发现,是因为之前服务器上 Simple Machine Forum 目录的文件所有者和权限不正确。当然,也有人说是因为 WordPress 的 Rewrite 规则导致的。不过我这个不是因为重写规则,而是因为。©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/fix-email-service-in-bbs-of-cnzhx-net/>。转载请保留此信息及相应链接。

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>