一、所用工具和資源:VS2012 在.NET Frameword類庫中提供SmtpClient類(System.NET.Mail)安全
二、運行截圖服務器
三、具體代碼實現以下:工具
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Net.Mail; using System.Net.Mime; using System.Net; using System.IO; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //基於面向人工智能設計 private void Form1_Load(object sender, EventArgs e) { } private void btnOk_Click(object sender, EventArgs e) { if (yes.Text == "" || txtTestName.Text=="") { MessageBox.Show("你沒有輸入任何內容!"); }else try { //肯定smtp服務器地址。實例化一個Smtp客戶端 System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.qq.com", 25);//pop.exmail.qq.com //smtp.qq.com client.EnableSsl = true;//指定 SmtpClient 使用安全套接字層 (SSL) 加密鏈接 //生成一個發送地址 string strFrom = "5160665XX@qq.com"; //構造一個發件人地址對象 MailAddress from = new MailAddress(strFrom, "天意", Encoding.UTF8); //構造一個收件人地址對象 MailAddress to = new MailAddress(txtTestName.Text, "隨緣", Encoding.UTF8); //構造一個Email的Message對象 MailMessage message = new MailMessage(from, to); //添加郵件主題和內容 message.Subject = "主題:Smina用戶測試!" ; message.SubjectEncoding = Encoding.UTF8; message.Body = "內容:測試郵件" + yes.Text; //獲得用戶輸入的文本 即發送的內容 message.BodyEncoding = Encoding.UTF8; //設置郵件的信息 client.DeliveryMethod = SmtpDeliveryMethod.Network; message.BodyEncoding = System.Text.Encoding.UTF8; message.IsBodyHtml = true; //設置用戶名和密碼。 client.UseDefaultCredentials = false; string username = "5160665XX@qq.com"; //你的郵箱帳號 string passwd = "ipzuuXXXXXbjjb";//你的受權碼,你的密碼沒法登錄,受權碼爲如esscncukoftqe****的 一串序號 申請地址https://mail.qq.com/ //用戶登錄信息 NetworkCredential myCredentials = new NetworkCredential(username, passwd); client.Credentials = myCredentials; //發送郵件 client.Send(message); MessageBox.Show("郵件發送成功,感謝你的支持!"); } catch { MessageBox.Show("郵件發送失敗"); } } } }
四、簡單的發送郵件的功能就實現了!請你們多多指教!!!謝謝!!!!測試
五、鳴謝:感謝廣大博友有的無私奉獻!人工智能