【问题标题】:Send email with FQDN including directory使用 FQDN 发送电子邮件,包括目录
【发布时间】:2011-02-18 16:36:40
【问题描述】:

我正在尝试使用 C# 发送电子邮件。我们的电子邮件提供商建议我使用mail.example.com/exchange 而不是mail.example.com

string mailServer;
mailServer = "mail.example.com";
mailServer = "mail.example.com/exchange";

SmtpClient smtpClient = new SmtpClient(mailServer);
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.Credentials = new NetworkCredential("username", "password");
smtpClient.Send("from@example.com", "to@foo.com", "subj", "email body");

mailServer 不包含目录时,经过长时间的停顿,我得到:

System.Net.Mail.SmtpException:发送邮件失败。 ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机没有响应

mailServer 确实包含一个目录时,完全没有停顿,我得到:

System.Net.Mail.SmtpException:发送邮件失败。 ---> System.Net.WebException:无法解析远程名称:'mail.example.com/exchange'

如何使用 C# 为包含目录的 FQDN 发送电子邮件?

【问题讨论】:

    标签: c# email


    【解决方案1】:

    SMTP 不支持目录的概念,因此您可能需要了解他们在说什么的电子邮件提供商。

    【讨论】:

      【解决方案2】:

      这看起来更像是一个网络邮件地址,而不是一个 SMTP 地址。 DNS 不会知道如何处理该路径。验证他们是否在谈论 SMTP 连接(很可能他们使用了备用端口)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-03
        • 2017-11-30
        • 2014-07-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-17
        • 2017-12-07
        相关资源
        最近更新 更多