当前位置:编程学习 > C#/ASP.NET >>

求救:用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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,