如何解决延迟使用SMTP服务器接收电子邮件
我已经在芝加哥服务器上部署了我开发的电子邮件服务。在菲律宾时间的上周五晚上11:30,我测试了发送并正常运行,但是当我检查电子邮件时,收件箱或垃圾邮件中没有任何邮件。然后,星期六1:30 am,我注意到我收到了上周五测试的消息。 请给我建议!谢谢! 我的问题是: a。)我是否需要在服务器上配置一些内容以实时接收电子邮件? 这是我的代码: //send email
MailMessage objEmail = new MailMessage(new MailAddress(ConfigurationManager.AppSettings[\"emailAdd\"].ToString()),new MailAddress(ConfigurationManager.AppSettings[\"emailAdd\"].ToString()));
objEmail.Subject = \"Test\";
objEmail.Body = \"CODE:\" + _Message;
objEmail.Priority = MailPriority.High;
SmtpClient SmtpMail = new SmtpClient();
SmtpMail.Host = \"localhost\";
SmtpMail.Send(objEmail);
解决方法
将此放在您的代码上:
SmtpMail.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
另外,在SMTP服务器上配置中继限制,该限制将允许您使用120.0.0.1/localhost。
最后,在服务器上配置防火墙和端口转发。
我希望这能帮到您..
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。