每当新用户尝试创建新帐户时,他们都会收到此消息
试图给您发送电子邮件,但失败!
- 我试着设置一个电子邮件,并使用站点中的smtp设置管理->消息输出->电子邮件,这不起作用。
- 我打电话给我的主机公司(inmotion hosting),他们证实了我的
- 我试图在电子邮件中留下空白设置,以便phpmailer发送电子邮件,但这不起作用,我仍然得到相同的消息。
- 我找遍了,我找不到任何有用的信息,为什么会发生这种情况,但是我发现很多人都有这个问题。
这已经成为一个主要的表演障碍,我想知道我有什么途径来解决这个问题。有人有关于这是如何修复的任何信息吗?
提前感谢。
可能缺少"from"电子邮件-您是否设置了支持电子邮件?
/admin/settings.php?section=supportcontact
或转到站点管理>服务器->支持联系人
我也遇到过类似的问题。对于创建的前三个用户(快速连续),它可以正常工作,但随后会失败几分钟。启用调试(Site Admin -> Development -> debugging页面)显示这是由于超时造成的:
Debug info:
Error code: auth_emailnoemail
Stack trace:
line 463 of /lib/setuplib.php: moodle_exception thrown
line 106 of /auth/email/auth.php: call to print_error()
line 70 of /login/signup.php: call to auth_plugin_email->user_signup()
Output buffer: profile_field_PC<pre> SMTP -> ERROR: Failed to connect to server: Connection timed out (110)SMTP connect() failed. </pre>
这似乎是我们正在使用的亚马逊SES服务的反垃圾邮件"功能",我们将需要绕过它。
我知道这是一个旧的帖子,但我将添加我的解决方案,并感谢罗素的这一部分。这个网站已经转移到Bluehost,并且发现客户端没有为Admin用户设置电子邮件帐户-所以除了检查在Admin设置中是否有电子邮件外,还要验证该电子邮件地址是否存在并且可以访问!