C# Email 發送郵件,對方打開通知你


 

 

直接上代碼:

 

            //回執地址
            var Receipt = "填寫你需要回執的地址";

            //實例化兩個必要的
            MailMessage mail = new MailMessage();
            SmtpClient smtp = new SmtpClient();

            //發送郵箱地址
            mail.From = new MailAddress("發送郵箱地址");

            //收件人(可以群發)
            mail.To.Add(new MailAddress("1402173344@qq.com"));

            //是否以HTML格式發送
            mail.IsBodyHtml = true;
            //主題的編碼格式
            mail.SubjectEncoding = Encoding.UTF8;
            //郵件的標題
            mail.Subject = "測試一下發件的標題";
            //內容的編碼格式
            mail.BodyEncoding = Encoding.UTF8;
            //郵件的優先級
            mail.Priority = MailPriority.Normal;
            //發送內容,帶一個圖片標簽,用於對方打開之后,回發你填寫的地址信息
            mail.Body = @"獲取打開郵件的用戶IP,圖片由服務器自動生成:<img src='" + Receipt + "'>";
            //收件人可以在郵件里面
            mail.Headers.Add("Disposition-Notification-To", "回執信息");

            //發件郵箱的服務器地址
            smtp.Host = "smtp.163.com";
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtp.Timeout = 1000000;
            //是否為SSL加密
            smtp.EnableSsl = true;
            //設置端口,如果不設置的話,默認端口為25
            smtp.Port = 25;
            smtp.UseDefaultCredentials = false;
            //驗證發件人的憑據
            smtp.Credentials = new System.Net.NetworkCredential("郵箱賬號", "郵箱憑據");

            try
            {
                //發送郵件
                smtp.Send(mail);
                Console.WriteLine("發送成功");
            }
            catch (Exception e)
            {
                Console.WriteLine("發送失敗:" + e.Message);
            }



 

作為一個實習生,入職的第一家公司碰到的一點小挫折,找了好久都沒有找到方法,就詢問了公司前輩,以及帶我的大佬

當然,大佬們的幫助給了我很大的啟發,就想着先寫下來,省的以后用得着的時候給忘記了

也可以算是記錄自己一下剛入職時候學習的步伐,

總之,這是一個小技巧,大佬看過之后,請多多指點。

 

寫的第一篇博客。真的很期待在社區里面學習到更好的知識,如果有更好的方法,可以分享給我嗎


免責聲明!

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



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