日期:2014-05-20  浏览次数:20904 次

net发送邮件
是不是发送方和接收方的邮箱都只能是同一家。例如都是163的,或者都是162的。 因为我测试时,发送方是公司的邮箱,接收的是163的邮箱,就接收不到。假如发送方和接收方都为公司的邮箱 就可以接收了。
公司邮箱是用163企业邮箱。
这个是怎么回事啊?


 System.Web.Mail.MailMessage msg = new System.Web.Mail.MailMessage();
        msg.From = "TAD@cola.com";
        msg.To = MessageTo;
        //抄送人
        msg.Cc = MessageCc;
        msg.Subject = MessageSubject;
        msg.BodyFormat = MailFormat.Html;
        msg.Body = MessageBody;

        SmtpMail.SmtpServer = "smtp.ym.163.com";
        msg.Priority = MailPriority.Normal;
        msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
        msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "TAD@cola.com");
        msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "123456");


//调用以上方法 :
   string chaosong = "liumei@163.com";
             string body = "请把以下链接复制到浏览器地址栏里面";
             fun_Mail("liumei@163.com", chaosong, "test", body);   
这样会接收不到邮件。
而把接收邮箱改成 liumei@cola.com则 发送成功。


 
------解决方案--------------------
路过的!学习学习