直接上代碼: 作為一個實習生,入職的第一家公司碰到的一點小挫折,找了好久都沒有找到方法,就詢問了公司前輩,以及帶我的大佬 當然,大佬們的幫助給了我很大的啟發,就想著先寫下來,省的以後用得著的時候給忘記了 也可以算是記錄自己一下剛入職時候學習的步伐, 總之,這是一個小技巧,大佬看過之後,請多多指點。 ...
直接上代碼:
//回執地址 var Receipt = "填寫你需要回執的地址"; //實例化兩個必要的 MailMessage mail = new MailMessage(); SmtpClient smtp = new SmtpClient(); //發送郵箱地址 mail.From = new MailAddress("發送郵箱地址"); //收件人(可以群發) mail.To.Add(new MailAddress("[email protected]")); //是否以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); }
作為一個實習生,入職的第一家公司碰到的一點小挫折,找了好久都沒有找到方法,就詢問了公司前輩,以及帶我的大佬
當然,大佬們的幫助給了我很大的啟發,就想著先寫下來,省的以後用得著的時候給忘記了
也可以算是記錄自己一下剛入職時候學習的步伐,
總之,這是一個小技巧,大佬看過之後,請多多指點。
寫的第一篇博客。真的很期待在社區裡面學習到更好的知識,如果有更好的方法,可以分享給我嗎