亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c# 實現(xiàn)發(fā)送郵件的功能

 更新時間:2020年07月06日 15:50:02   作者:再學億點點-young  
這篇文章主要介紹了c# 如何實現(xiàn)發(fā)送郵件的功能,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下

微軟已經(jīng)為我們準備好了現(xiàn)成的工具類供我們調(diào)用:

MailMessage //郵件信息類
SmtpClient //郵件發(fā)送類

首先需要在項目的類文件中引用以下命名空間:

using System.Net;
using System.Net.Mail;

然后直接上封裝好的代碼:

/// <summary>
/// 發(fā)送郵件方法
/// </summary>
/// <param name="mailTo">接收人郵件</param>
/// <param name="mailTitle">發(fā)送郵件標題</param>
/// <param name="mailContent">發(fā)送郵件內(nèi)容</param>
/// <returns></returns>
public static bool SendEmail(string mailTo, string mailTitle, string mailContent)
{
  //設置發(fā)送方郵件信息,例如:qq郵箱
  string stmpServer = @"smtp.qq.com";//smtp服務器地址
  string mailAccount = @"123456789@qq.com";//郵箱賬號
  string pwd = @"xcryxiqzzasaebbe";//郵箱密碼(qq郵箱此處使用授權碼,其他郵箱見郵箱規(guī)定使用的是郵箱密碼還是授權碼)

  //郵件服務設置
  SmtpClient smtpClient = new SmtpClient();
  smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定電子郵件發(fā)送方式
  smtpClient.Host = stmpServer;//指定發(fā)送方SMTP服務器
  smtpClient.EnableSsl = true;//使用安全加密連接
  smtpClient.UseDefaultCredentials = true;//不和請求一起發(fā)送
  smtpClient.Credentials = new NetworkCredential(mailAccount, pwd);//設置發(fā)送賬號密碼

  MailMessage mailMessage = new MailMessage(mailAccount, mailTo);//實例化郵件信息實體并設置發(fā)送方和接收方
  mailMessage.Subject = mailTitle;//設置發(fā)送郵件得標題
  mailMessage.Body = mailContent;//設置發(fā)送郵件內(nèi)容
  mailMessage.BodyEncoding = Encoding.UTF8;//設置發(fā)送郵件得編碼
  mailMessage.IsBodyHtml = false;//設置標題是否為HTML格式
  mailMessage.Priority = MailPriority.Normal;//設置郵件發(fā)送優(yōu)先級

  try
  {
    smtpClient.Send(mailMessage);//發(fā)送郵件
    return true;
  }
  catch (SmtpException ex)
  {
    throw ex;
  }
}

常見問題及錯誤匯總:

1.郵箱授權碼怎么獲取,以qq郵箱為例:

2.拋出錯誤:System.Net.Mail.SmtpException:“命令順序不正確。 服務器響應為:Error: need EHLO and AUTH first !”

​解決方案:確認郵箱是使用密碼直接登錄,還是授權碼;

3.拋出錯誤:mail from address must be same as authorization user

​一般是郵箱賬戶設置中的 POP3/IMAP/SMTP 未開啟

以qq郵箱為例:同樣在賬戶設置中找到下圖,開啟紅框中的選項即可。

以上就是c# 實現(xiàn)發(fā)送郵件的功能的詳細內(nèi)容,更多關于c# 發(fā)送郵件的資料請關注腳本之家其它相關文章!

相關文章

最新評論