C#如何通過QQ郵件發(fā)送驗證碼到指定郵箱
更新時間:2024年01月11日 09:40:45 作者:我是蘇蘇
在程序設計中發(fā)送驗證碼是常見的一個功能,用戶在注冊賬號時或忘記密碼后通常需要發(fā)送驗證碼到手機短信或郵箱來驗證身份,這篇文章主要給大家介紹了關于C#如何通過QQ郵件發(fā)送驗證碼到指定郵箱的相關資料,需要的朋友可以參考下
一、控制臺程序
using System; using System.Net; using System.Net.Mail; public class EmailSender { public void SendEmail(string toAddress, string subject, string body) { // 設置發(fā)件人郵箱地址以及授權碼 string fromAddress = "xxxxx@qq.com"; string password = "wxxxxxdgtdzhecjb"; // 創(chuàng)建郵件消息對象 MailMessage mail = new MailMessage(); mail.From = new MailAddress(fromAddress); mail.To.Add(new MailAddress(toAddress)); mail.Subject = subject; mail.Body = body; // 創(chuàng)建SMTP客戶端對象,設置SMTP服務器和端口號(這里不用改) 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ā)送郵件時出現錯誤: " + ex.Message); } } } public class Test { static int Main(string[] args) { EmailSender emailSender = new EmailSender(); emailSender.SendEmail("yyyyyyy@qq.com", "測試郵件", "這是一封測試郵件");//發(fā)送地址、郵箱標題、郵箱內容 return 0; } }
二、注冊授權碼
申請授權碼:
第一步,登錄QQ郵箱,點擊設置-賬號-找到下圖位置點擊開啟服務
第二步,按照步驟指引,發(fā)送短信
第三步,記住授權碼(后續(xù)無法查看授權碼,但是可以生成多個授權碼,不該郵箱密碼不會過期)
總結
到此這篇關于C#如何通過QQ郵件發(fā)送驗證碼到指定郵箱的文章就介紹到這了,更多相關C# QQ郵件發(fā)送驗證碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
C# 使用動態(tài)庫DllImport("kernel32")讀寫ini文件的步驟
kernel32.dll是Windows中非常重要的32位動態(tài)鏈接庫文件,屬于內核級文件,這篇文章主要介紹了C# 利用動態(tài)庫DllImport("kernel32")讀寫ini文件,需要的朋友可以參考下2023-05-05基于StreamRead和StreamWriter的使用(實例講解)
下面小編就為大家分享一篇基于StreamRead和StreamWriter的使用實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-11-11