我开发了一个解决方案,在提出Web表单请求时会自动发送电子邮件。但是,我们有解决方案将在域外发送的方案。例如[email protected],[email protected]。
问题是,域外的接收者没有收到电子邮件。此外,在主题行中,始终有一个前缀说
"UNVERIFIED SENDER: **email subject**"
如果有人可以帮助我了解域外的电子邮件接收者如何收到电子邮件。
我在Web.Config上有这个配置
<!--<mailSettings>
<smtp from="[email protected]">
<network defaultCredentials="false" host="smtp.***.*****.com" userName="Username" password="password" enableSsl="true" />
</smtp>
</mailSettings>-->
这是我发送电子邮件的c#代码
MailMessage objMl = new MailMessage();
SmtpClient objCl = new SmtpClient();
MailAddress mlAdr = new MailAddress(*Receiver's email*);
objMl.To.Add(mlAdr);
objMl.Subject = *Subject*;
objMl.Priority = MailPriority.Normal;
objCl.Send(objMl);
这是IIS SMTP配置IIS Configuration
我已经找到了关注的解决方案。
Web服务器无法在外部中继,因此我们的服务器管理员将Web服务器IP地址添加到中继。
感谢所有的建议和答案。 :)