實現一個郵件發送必須開啟POP3/SMTP/IMAP服務。


開啟服務后,你就會得到授權碼,根據我給出的模板,填寫你的郵箱和收信方的郵箱即可完成發送。
try
{
//實例化一個發送郵件類。
MailMessage mailMessage = new MailMessage();
//發件人郵箱地址,方法重載不同,可以根據需求自行選擇。
mailMessage.From = new MailAddress("你的郵箱地址");
//收件人郵箱地址。
mailMessage.To.Add(new MailAddress("你要發送給那個郵箱"));
//郵件標題。
mailMessage.Subject = "發送郵件測試";
//郵件內容。
mailMessage.Body = "這是我給你發送的第一份郵件哦!";
//實例化一個SmtpClient類。
SmtpClient client = new SmtpClient();
//在這里我使用的是yeah郵箱,所以是smtp.qq.com,如果你使用的是126郵箱,那么就是smtp.126.com。
client.Host = "smtp.yeah.net";
//使用安全加密連接。
client.EnableSsl = true;
//不和請求一塊發送。
client.UseDefaultCredentials = false;
//驗證發件人身份(發件人的郵箱,郵箱里的生成授權碼);
client.Credentials = new NetworkCredential("你的郵箱地址前綴", "授權碼");//前綴是指@之前的字符
//發送
client.Send(mailMessage);
Console.WriteLine("發送郵件成功!");
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
之后我們進行調用就可以了,發送成功效果如下:

