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则 发送成功。