Moodle新用户电子邮件确认错误-试图向您发送电子邮件,但失败


Moodle New User Email Confirmation Error - Tried to send you an email but failed

每当新用户尝试创建新帐户时,他们都会收到此消息

试图给您发送电子邮件,但失败!

    我试着设置一个电子邮件,并使用站点中的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设置中是否有电子邮件外,还要验证该电子邮件地址是否存在并且可以访问!