我已经下载了最新版本的人员 pod(开源 cms),但是当新用户注册时,他们不会收到验证电子邮件。更多用户有同样的问题,并在网络开发者的网站上询问,但没有得到答复。我查看了代码,但没有找到问题所在。这里有人有解决方案吗?
项目页面: http: //peoplepods.net
我已经下载了最新版本的人员 pod(开源 cms),但是当新用户注册时,他们不会收到验证电子邮件。更多用户有同样的问题,并在网络开发者的网站上询问,但没有得到答复。我查看了代码,但没有找到问题所在。这里有人有解决方案吗?
项目页面: http: //peoplepods.net
检查您的 PHP 配置是否设置正确以发送电子邮件。在 php.ini中搜索邮件,您将在那里看到设置。
您可以使用一个简单的电子邮件脚本对此进行测试:
<?php
var_dump(mail('your@email.com', 'subject goes here', 'Message body here...'));
?>
将其保存为服务器上的 test.php 并将其加载到浏览器中。它应该显示一个布尔值(真或假),具体取决于电子邮件是否已发送。不管这是否属实,但这并不意味着电子邮件已发送,因此请确保您也确实收到了它。
在您确认这正常工作后,检查 peoplepods 以确保它自己的邮件功能中没有任何不受支持的电子邮件标头。
我的网站也有类似的问题。用户没有验证他们的新帐户,因为验证电子邮件不断进入他们的垃圾邮件文件夹。我不得不手动验证用户数周。
原因: 我发现电子邮件会成为垃圾邮件,因为垃圾邮件机器人认为它们看起来与从许多其他服务器发送的其他电子邮件相同。
解决方案: 我编辑了所有电子邮件模板,使它们与其他模板不同。验证电子邮件模板位于:
/peoplepods/themes/ your-theme-eg-default /emails/welcome.php
我希望这有帮助。