C#發送郵件代碼


實現一個郵件發送必須開啟POP3/SMTP/IMAP服務。

開啟服務后,你就會得到授權碼,根據我給出的模板,填寫你的郵箱和收信方的郵箱即可完成發送。

try
            {
                //實例化一個發送郵件類。
                MailMessage mailMessage = new MailMessage();
                //發件人郵箱地址,方法重載不同,可以根據需求自行選擇。
                mailMessage.From = new MailAddress("你的郵箱地址");
                //收件人郵箱地址。
                mailMessage.To.Add(new MailAddress("你要發送給那個郵箱"));
                //郵件標題。
                mailMessage.Subject = "發送郵件測試";
                //郵件內容。
                mailMessage.Body = "這是我給你發送的第一份郵件哦!";

                //實例化一個SmtpClient類。
                SmtpClient client = new SmtpClient();
                //在這里我使用的是yeah郵箱,所以是smtp.qq.com,如果你使用的是126郵箱,那么就是smtp.126.com。
                client.Host = "smtp.yeah.net";
                //使用安全加密連接。
                client.EnableSsl = true;
                //不和請求一塊發送。
                client.UseDefaultCredentials = false;
                //驗證發件人身份(發件人的郵箱,郵箱里的生成授權碼);
                client.Credentials = new NetworkCredential("你的郵箱地址前綴", "授權碼");//前綴是指@之前的字符
                //發送
                client.Send(mailMessage);
                Console.WriteLine("發送郵件成功!");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }

之后我們進行調用就可以了,發送成功效果如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM