C#如何通過(guò)QQ郵件發(fā)送驗(yàn)證碼到指定郵箱
一、控制臺(tái)程序
using System; using System.Net; using System.Net.Mail; public class EmailSender { public void SendEmail(string toAddress, string subject, string body) { // 設(shè)置發(fā)件人郵箱地址以及授權(quán)碼 string fromAddress = "xxxxx@qq.com"; string password = "wxxxxxdgtdzhecjb"; // 創(chuàng)建郵件消息對(duì)象 MailMessage mail = new MailMessage(); mail.From = new MailAddress(fromAddress); mail.To.Add(new MailAddress(toAddress)); mail.Subject = subject; mail.Body = body; // 創(chuàng)建SMTP客戶端對(duì)象,設(shè)置SMTP服務(wù)器和端口號(hào)(這里不用改) SmtpClient smtpClient = new SmtpClient("smtp.qq.com", 587); smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = new NetworkCredential(fromAddress, password); smtpClient.EnableSsl = true; try { // 發(fā)送郵件 smtpClient.Send(mail); Console.WriteLine("郵件發(fā)送成功!"); } catch (Exception ex) { Console.WriteLine("發(fā)送郵件時(shí)出現(xiàn)錯(cuò)誤: " + ex.Message); } } } public class Test { static int Main(string[] args) { EmailSender emailSender = new EmailSender(); emailSender.SendEmail("yyyyyyy@qq.com", "測(cè)試郵件", "這是一封測(cè)試郵件");//發(fā)送地址、郵箱標(biāo)題、郵箱內(nèi)容 return 0; } }
二、注冊(cè)授權(quán)碼
申請(qǐng)授權(quán)碼:
第一步,登錄QQ郵箱,點(diǎn)擊設(shè)置-賬號(hào)-找到下圖位置點(diǎn)擊開(kāi)啟服務(wù)
第二步,按照步驟指引,發(fā)送短信
第三步,記住授權(quán)碼(后續(xù)無(wú)法查看授權(quán)碼,但是可以生成多個(gè)授權(quán)碼,不該郵箱密碼不會(huì)過(guò)期)
總結(jié)
到此這篇關(guān)于C#如何通過(guò)QQ郵件發(fā)送驗(yàn)證碼到指定郵箱的文章就介紹到這了,更多相關(guān)C# QQ郵件發(fā)送驗(yàn)證碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C# 使用動(dòng)態(tài)庫(kù)DllImport("kernel32")讀寫ini文件的步驟
kernel32.dll是Windows中非常重要的32位動(dòng)態(tài)鏈接庫(kù)文件,屬于內(nèi)核級(jí)文件,這篇文章主要介紹了C# 利用動(dòng)態(tài)庫(kù)DllImport("kernel32")讀寫ini文件,需要的朋友可以參考下2023-05-05基于StreamRead和StreamWriter的使用(實(shí)例講解)
下面小編就為大家分享一篇基于StreamRead和StreamWriter的使用實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-11-11C#使用Parallel類進(jìn)行多線程編程實(shí)例
這篇文章主要介紹了C#使用Parallel類進(jìn)行多線程編程的方法,實(shí)例分析了Parallel類的相關(guān)使用技巧,需要的朋友可以參考下2015-06-06C# SimpleJSON字典反序列化實(shí)戰(zhàn)教程
C# 解析JSON道路千萬(wàn)條,其中最流行的還是由Newtonsoft出品的Json.NET,只需要將Json的結(jié)構(gòu)做成C#的class,即可實(shí)現(xiàn)完美的序列化和反序列化,這篇文章主要介紹了C# SimpleJSON字典反序列化實(shí)戰(zhàn)教程,需要的朋友可以參考下2024-03-03