在dnn中为模块发送函数效果很好,例如:Contact Us
,但是当新用户想要注册或重置密码发送邮件失败时。
Site setting
和Host setting
中的Smtp设置工作良好smtp mail account user name
相同,则全部有效
很好,但当它不同时,电子邮件不会发送,因为邮件服务器
不允许这样做(以a
身份验证b
发送邮件。)我已经检查了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 !!!!
答案 0 :(得分:0)
用于smtp身份验证的Dotnetneuke邮件系统使用已在host setting
或portal setting
中设置并从管理员电子邮件发送邮件的帐户。某些邮件服务器阻止从与已经过身份验证的地址不同的地址发送邮件。最好的方法是在配置文件和设置中的管理员电子邮件是相同的,以防止任何类型的此问题