gmail发送邮件 C#实现(测试OK)

        static string strHost = string.Empty;
        
static string strAccount = string.Empty;
        
static string strPwd = string.Empty;
        
static string strFrom = string.Empty;

 

代码
public bool sendMail(string to, string title, string content)
        {
           
             strHost 
= "smtp.gmail.com";   //STMP服务器地址
             strAccount = "lane.liang@gmail.com";       //SMTP服务帐号
             strPwd = "密码";       //SMTP服务密码
             strFrom = "lane.liang@gmail.com";  //发送方邮件地址
         
            SmtpClient _smtpClient 
= new SmtpClient();
            _smtpClient.Host 
= strHost; ;//指定SMTP服务器
            _smtpClient.Port = 587;
            _smtpClient.EnableSsl 
= true;
            _smtpClient.UseDefaultCredentials 
= false;
            
            _smtpClient.Credentials 
= new System.Net.NetworkCredential(strAccount, strPwd);//用户名和密码
            _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
            

            MailMessage _mailMessage 
= new MailMessage(strFrom, to);
            
//_mailMessage.CC = cc;
           
//_mailMessage.AlternateViews
            _mailMessage.Subject = title;//主题
            _mailMessage.Body = content;//内容
            _mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
            _mailMessage.IsBodyHtml = true;//设置为HTML格式
            _mailMessage.Priority = MailPriority.High;//优先级
            
             

            
try
            {
                _smtpClient.Send(_mailMessage);
                
return true;
            }
            
catch
            {
                
return false;
            }
        }
 
调用方法:bool i = oMailSender.sendMail("目标邮件地址", "这是一封测试邮件", "这是一封测试邮件的正文内容");

 

posted @ 2010-01-31 12:32  E.L.---黑者如斯夫,不舍昼夜......  阅读(456)  评论(0编辑  收藏  举报