【问题标题】:Delayed receiving the email message using the SMTP server使用 SMTP 服务器延迟接收电子邮件
【发布时间】:2011-06-02 23:25:51
【问题描述】:

我已经在芝加哥服务器上部署了我开发的电子邮件服务。菲律宾时间上周五晚上 11:30,我测试了发送,它运行正常,但是当我检查我的电子邮件时,收件箱或垃圾邮件中没有消息。然后,周六凌晨 1 点 30 分,我注意到我收到了上周五测试的消息。

请各位大侠指教!谢谢!

我的问题是:

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);

【问题讨论】:

标签: email iis smtp smtpclient


【解决方案1】:

把这个放在你的代码上:

SmtpMail.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;

另外,在 SMTP 服务器上配置中继限制,以允许您的 120.0.0.1/localhost..

最后,在服务器上配置防火墙和端口转发。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-28
    • 2012-06-04
    • 1970-01-01
    • 2012-06-10
    • 2016-09-07
    • 1970-01-01
    • 2021-10-01
    相关资源
    最近更新 更多