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")讀寫(xiě)ini文件的步驟
kernel32.dll是Windows中非常重要的32位動(dòng)態(tài)鏈接庫(kù)文件,屬于內(nèi)核級(jí)文件,這篇文章主要介紹了C# 利用動(dòng)態(tài)庫(kù)DllImport("kernel32")讀寫(xiě)ini文件,需要的朋友可以參考下2023-05-05
基于StreamRead和StreamWriter的使用(實(shí)例講解)
下面小編就為大家分享一篇基于StreamRead和StreamWriter的使用實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
C#使用Parallel類(lèi)進(jìn)行多線程編程實(shí)例
這篇文章主要介紹了C#使用Parallel類(lèi)進(jìn)行多線程編程的方法,實(shí)例分析了Parallel類(lèi)的相關(guān)使用技巧,需要的朋友可以參考下2015-06-06
C# 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

