這兩天,長(zhǎng)沙軟件開發(fā)公司簡(jiǎn)界程序員小伍在開發(fā)郵箱驗(yàn)證功能過程中,有一些心得,特在此寫出來與大家分享。
/// <summary>
/// 發(fā)送郵件
/// </summary>
/// <param name="tomail">收件人郵件地址</param>
/// <param name="title">標(biāo)題</param>
/// <param name="content">郵件正文</param>
/// <param name="FormUser">發(fā)件人賬號(hào)</param>
/// <param name="userPwd">發(fā)件人密碼</param>
public void sendEmail(string tomail, string title, string content, string FormUser, string userPwd)
{
#region 實(shí)現(xiàn)發(fā)送郵件
string smtp = "smtp.qq.com";
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定電子郵件發(fā)送方式
_smtpClient.Host = smtp; //指定SMTP服務(wù)器
_smtpClient.Credentials = new System.Net.NetworkCredential(
FormUser userPwd);//用戶名和密碼
MailMessage _mailMessage = new MailMessage();
_mailMessage.From = new MailAddress(
FormUser, 發(fā)件人名稱);
//發(fā)件人,發(fā)件人名 _mailMessage.To.Add(
tomail);
//收件人 _mailMessage.SubjectEncoding = System.Text.Encoding.UTF8;
_mailMessage.Subject = title;//主題
_mailMessage.Body = content;//內(nèi)容
_mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文編碼
_mailMessage.IsBodyHtml = true;//設(shè)置為HTML格式
_mailMessage.Priority = MailPriority.High;//優(yōu)先級(jí)
_smtpClient.Send(_mailMessage);
#endregion
}
每個(gè)郵箱的SMTP服務(wù)器都不一樣,本文是使用的QQ郵箱:smtp.qq.com,需要注意的是QQ郵箱的密碼需要的是授權(quán)碼,并不是登錄密碼,親測(cè)。
網(wǎng)絡(luò)事業(yè),就找簡(jiǎn)界!