您的位置:首页 > 编程语言 > C#

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

2010-01-31 12:32 681 查看
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("目标邮件地址", "这是一封测试邮件", "这是一封测试邮件的正文内容");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: