我的代码如下:结果虽然显示success,但邮箱力里却没有邮件,不知道为何???
//发送邮件:
MailMessage mailMess=new MailMessage();
mailMess.To="[email protected]";
mailMess.From="[email protected]";
for(int i=0;i<2;i++)
{
     try
     {
mailMess.Subject="你好帅哦 mail测试"+i*10;
mailMess.BodyFormat=MailFormat.Text;
mailMess.Body="希望你越来越帅\n这是一个含有附件的Email";
mailMess.Attachments.Add(new MailAttachment(Server.MapPath("mytext.txt")));
SmtpMail.Send(mailMess);
         Response.Write("success!\n");
     }
     catch(Exception ex)
     {
Response.Write(ex.Message+"\n");
     }

解决方案 »

  1.   

    你自己的SMTP服务器配好没有,MailMessage是利用本机邮件服务器,没有配置当然不会有邮件
      

  2.   

    本人也是遇到同样的问题,希望那位大虾帮忙解决一下哦,如果SMTP服务器没有配置好,好象也不会显示发送成功,
      

  3.   

    mailMessage.BodyFormat = MailFormat.Html;//邮件的格式//以下三句用在SMTP需要身份验证时。Framework1.1才有支持。
    mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");//基本验证
    mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", MailUser); //设定用户名
    mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", MailPassword);//设定密码SmtpMail.SmtpServer = smtp.163.com;//设定SMTP服务器