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);
            }



 

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

固然,大佬們的幫助給了我很大的啓發,就想着先寫下來,省的之後用得着的時候給忘記了測試

也能夠算是記錄本身一下剛入職時候學習的步伐,編碼

總之,這是一個小技巧,大佬看過以後,請多多指點。加密

 

寫的第一篇博客。真的很期待在社區裏面學習到更好的知識,若是有更好的方法,能夠分享給我嗎spa

相關文章
相關標籤/搜索