C# 實作向指定郵箱發送資訊功能:
應用場景:
可以快速批量或者自動向指定用戶發送模板郵件資訊,比如重置密碼時可以向指定郵箱發送驗證碼,公司發布公告、通知等,由于向郵箱發送驗證碼是免費的,因此可以節約成本,
前提條件:
1、知曉郵箱服務器的型別,與郵箱服務器埠,我使用的是QQ郵箱,QQ郵箱的郵箱服務器型別是:smtp.qq.com,QQ郵箱服務器的埠是587,如果需要其余郵箱平臺的的服務器埠與服務器型別,請百度,我就不列舉了,
2、需要開啟發送資訊郵箱的SMTP服務,
代碼實作:
/// <summary>
/// 向指定郵箱發送資訊
/// </summary>
/// <param name="receivingMailbox">接收者郵箱</param>
/// <param name="subject">郵件主題</param>
/// <param name="mailContent">郵件內容</param>
public static void SendInfoToSpecifiedMailbox(string receivingMailbox,string subject,string mailContent)
{
//SendMailbox:發送資訊的郵箱
//SMIPServiceCode:郵箱smtp服務密碼,確保郵箱已經開啟了SMTP服務,開啟后會給出一串編碼就是smtp服務密碼,后臺填入編碼
//Host:郵箱服務器型別,我這里用的是QQ郵箱:smtp.qq.com
//Port:郵箱服務器埠
SmtpClient client = new SmtpClient(Host, Port);
MailMessage msg = new MailMessage(SendMailbox, receivingMailbox, subject, mailContent);
client.UseDefaultCredentials = false;
System.Net.NetworkCredential basicAuthenticationInfo =
new System.Net.NetworkCredential(SendMailbox, SMIPServiceCode);
client.Credentials = basicAuthenticationInfo;
client.EnableSsl = true;
client.Send(msg);
}
呼叫示例:
SendInfoToSpecifiedMailbox("[email protected]", "52lijuan", "https://love.52lijuan.top");
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/61600.html
標籤:C#
