1.設置qq郵箱開啓smtp
2.點擊生成授權碼,需要發送短信驗證
3.項目引用using System.Web;
4.C#代碼如下
將下面的qq號@qq.com替換爲你的發件郵箱,
目標郵箱賬號替換爲收件郵箱
授權碼替換爲上面的生成的授權碼(全程不需要qq密碼,有授權碼就可以)
MailMessage mm = new MailMessage(); mm.To = "目標郵箱賬號"; mm.From = "qq號@qq.com"; mm.Subject = "這是主題"; mm.BodyFormat = MailFormat.Html; mm.Body = "這是內容"; mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //身份驗證 mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "qq號@qq.com"); //郵箱登錄賬號,這裏跟前面的發送賬號一樣就行 mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "此處填寫授權碼"); //這個密碼要注意:如果是一般賬號,要用授權碼;企業賬號用登錄密碼 mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 465);//端口 mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");//SSL加密 SmtpMail.SmtpServer = "smtp.qq.com"; //企業賬號用smtp.exmail.qq.com SmtpMail.Send(mm);