求救:用C#发送email (exchange server)。。。。在线等。。。。。。
我想做一个用C#发邮件的功能,写了一段代码,它能发送普通邮件,可是用微软的exchange server就不能发,exception-- The remote name could not be resolved: 'NA-EXMSG-C121.redmond.corp.microsoft.com', 用户名密码肯定对,但是不知道是哪里还需要设置什么。请高手指点指点。。或者有什么替代的方法。代码如下:
using System.Net.Mail;
public static bool SendEmail()
{
try
{
string to = "hrp313@163.com";
string from = @"adlabfdb@microsoft.com";
string subject = "Using the new SMTP client.";
string body = "body";
string strFromPass = "";
string strServer = "NA-EXMSG-C121.redmond.corp.microsoft.com";
SmtpClient client = new SmtpClient(strServer);
//client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(from, strFromPass, "redmond.corp.microsoft.com");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage message = new MailMessage(from, to, subject, body);
message.BodyEncoding = Encoding.UTF8;
message.IsBodyHtml = false;
client.Send(message);
}
catch (Exception e)
{
return false;
}
return true;
}
--------------------编程问答-------------------- 从错误提示上看,说明 string strServer = "NA-EXMSG-C121.redmond.corp.microsoft.com";中的NA-EXMSG-C121.redmond.corp.microsoft.com没有被解析,你可以考虑使用邮件服务器的IP地址。
--------------------编程问答-------------------- Send Feedback to Adlab
Alias:adlabfdb --------------------编程问答-------------------- NA-EXMSG-C121.redmond.corp.microsoft.com
这个域名无效
补充:.NET技术 , ASP.NET