C# mandrill SMTP集成.net

C# mandrill SMTP集成.net,c#,smtp,mandrill,C#,Smtp,Mandrill,我有一个mandrill付费帐户,我试图使用c#net使用mandrill SMTP服务发送电子邮件。但它抛出了一个错误“找不到主机”。我正在提供服务所需的所有信息。这个问题尚未确定 请在下面找到我的代码,并建议对代码进行哪些必要的更改 System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.To.Add(toAddresses); message.Subject = subject; m

我有一个mandrill付费帐户,我试图使用c#net使用mandrill SMTP服务发送电子邮件。但它抛出了一个错误“找不到主机”。我正在提供服务所需的所有信息。这个问题尚未确定

请在下面找到我的代码,并建议对代码进行哪些必要的更改

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();

message.To.Add(toAddresses);
message.Subject = subject;
message.From = new System.Net.Mail.MailAddress(from, from);

message.IsBodyHtml = true;
message.Body = body;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Priority = System.Net.Mail.MailPriority.Normal;
smtp.Host = "smtp.mandrillapp.com";
smtp.EnableSsl = false;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential(userName, password);
smtp.Port = 587;
smtp.Send(message); 

您可以手动解析和连接吗
telnet smtp.mandrillapp.com 587
no luck@alex..对我来说效果很好,我收到了一条横幅
220 smtp.mandrillapp.com ESMTP
你收到了什么错误?你能活下去吗
nslookup smtp.mandrillapp.com
@KiranMadhav如果您的DNS服务器没有找到
smtp.mandrillapp.com
-尝试指定一个IP(
52.7.100.156
52.6.223.177
52.7.167.198
54.152.96.156
),而不是主机名,如果已解决,则需要确定DNS查找失败的原因。(可以由您的ISP等过滤。)@alex K&@EBrown,我已经解决了这个问题。nslookup在服务器上不工作,我使用了不同的服务器,并使用nslookup获取ip地址,替换为smtp.mandrillapp.com。正在工作。您可以手动解析和连接吗
telnet smtp.mandrillapp.com 587
no luck@alex..对我来说效果很好,我收到了一条横幅
220 smtp.mandrillapp.com ESMTP
你收到了什么错误?你能活下去吗
nslookup smtp.mandrillapp.com
@KiranMadhav如果您的DNS服务器没有找到
smtp.mandrillapp.com
-尝试指定一个IP(
52.7.100.156
52.6.223.177
52.7.167.198
54.152.96.156
),而不是主机名,如果已解决,则需要确定DNS查找失败的原因。(可以由您的ISP等过滤。)@alex K&@EBrown,我已经解决了这个问题。nslookup在服务器上不工作,我使用了不同的服务器,并使用nslookup获取ip地址,替换为smtp.mandrillapp.com。它起作用了。