我开发了一种解决方案,可以在提出网络表单请求时自动发送电子邮件。但是,我们有解决方案将在域外发送的方案。 例如receiver@ymail.com,receiver@gmail.com。
问题是,域外的接收者没有收到电子邮件。 此外,在主题行中,始终有一个前缀
"UNVERIFIED SENDER: **email subject**"
如果有人可以帮助我了解域外的电子邮件接收者如何收到 电子邮件。
我在Web.Config上有这个配置
<!--<mailSettings>
<smtp from="senderemail@mydomain.com">
<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
答案 0 :(得分:0)
我已经找到了解决方案。
Web服务器无法在外部进行中继,因此我们的服务器管理员将Web服务器IP地址添加到中继。
感谢所有建议和答案。 :)