none
IIS自架设SMTP发送出错 RRS feed

  • 问题

  • 自己架设了个虚拟SMTP.使用OutLook发送接收都没有问题.

    但是使用代码来利用SMTP发送就出现问题了..代码应该是没问题的.如下

    try
          {
            System.Net.Mail.MailMessage mailObj = new System.Net.Mail.MailMessage();
            mailObj.IsBodyHtml = true;
            mailObj.Subject = "asdfsadf";
            mailObj.Body = "sadfsadfsadf";
            mailObj.To.Add("text@acook.cc");
            System.Net.Mail.SmtpClient SmtpMail = new SmtpClient("192.168.11.89");
            mailObj.From = new MailAddress("admin@acook.cc", "admin", System.Text.Encoding.UTF8);
            SmtpMail.Credentials = new System.Net.NetworkCredential("admin@acook.cc", "123456");
            //gmail 专有配置 开始
            SmtpMail.Port = 25;
            //gmail 专有配置 结束
    
            SmtpMail.Send(mailObj);
            Response.Write("邮件发送成功!");
          }
          catch (Exception ex)
          {
            Response.Write(ex.Message);
          }
    

    但是受到的邮件却出错了.

    发件人成了postmaster@SkinSen..我的机器名叫SkinSen.

    收件人是admin@acook.cc

    主题:Delivery Status Notification (Failure)

    带有两个附件.一个叫邮件标题(就是我发送的内容.如果为中文就是乱码).第二个是个Att00119.dat文件

    邮件内容:This is an automatically generated Delivery Status Notification.

     

    Delivery to the following recipients failed.

     

           text@acook.cc

    =========================

    我已经建立DNS的解析了..但是为什么还为出现这种问题呢?出现问题的原因是什么呢?求救.

    2010年7月25日 8:02

答案