在Dotnetnuke发送邮件

时间:2016-04-06 11:14:49

标签: asp.net .net content-management-system dotnetnuke

在dnn中为模块发送函数效果很好,例如:Contact Us,但是当新用户想要注册或重置密码发送邮件失败时。

  1. Site settingHost setting中的Smtp设置工作良好
  2. 如果用户电子邮件和smtp mail account user name相同,则全部有效 很好,但当它不同时,电子邮件不会发送,因为邮件服务器 不允许这样做(以a身份验证b发送邮件。)
  3. 我已经检查了smtp邮件服务器日志以寻找解决方案,我发现dnn尝试从user account email发送邮件,但是从不同的地址进行身份验证,以便邮件服务器阻止此操作。 邮件服务器日志:

    --> 235 2.7.0 Authentication successful
    Authenticated as info@neyriz.ir
    <-- MAIL FROM:<moslem7026@gmail.com>
    --> 530 5.7.0 Authentication required
    Connection closed
    SMTP session terminated (Bytes in/out: 119/323)
    

    发现新问题:

    all users that want to reset their password , reset link sent to administrator from user email !!!!
    

1 个答案:

答案 0 :(得分:0)

用于smtp身份验证的Dotnetneuke邮件系统使用已在host settingportal setting中设置并从管理员电子邮件发送邮件的帐户。某些邮件服务器阻止从与已经过身份验证的地址不同的地址发送邮件。最好的方法是在配置文件和设置中的管理员电子邮件是相同的,以防止任何类型的此问题