托GMAIL的福,折腾了一下午,总算能通过ASP.NET 2.0发送邮件了

开始之前,请确保您的GMAIL账号已开启POP功能。(如果您不清楚如何开启此功能,请自行搜索)
    try
        {
            System.Net.Mail.MailMessage mailObj 
= new System.Net.Mail.MailMessage();
            mailObj.IsBodyHtml 
= true;
            mailObj.Subject 
= "邮件标题";
            mailObj.Body 
= "邮件正文";
            mailObj.To.Add(
"收信人地址");
            System.Net.Mail.SmtpClient SmtpMail 
= new SmtpClient("smtp.gmail.com");
            mailObj.From 
= new MailAddress("发信人@gmail.com""你的名字", System.Text.Encoding.UTF8);
            SmtpMail.Credentials 
= new System.Net.NetworkCredential("发信人@gmail.com""密码");
            
//gmail 专有配置 开始
            SmtpMail.Port = 587;
            SmtpMail.EnableSsl 
= true;
            
//gmail 专有配置 结束
           
            SmtpMail.Send(mailObj);
        Response.Write(
"邮件发送成功!");
        }
        
catch (Exception ex)
        {
            Response.Write(ex.Message);
        }

为什么国内那些免费邮箱不支持SMTP了呢?

posted on 2008-06-26 15:41  resake  阅读(477)  评论(4)    收藏  举报