本文實例為大家分享了C# Email發送郵件的具體代碼,供大家參考,具體內容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
//回執地址 var Receipt = "填寫你需要回執的地址" ; //實例化兩個必要的 MailMessage mail = new MailMessage(); SmtpClient smtp = new SmtpClient(); //發送郵箱地址 mail.From = new MailAddress( "發送郵箱地址" ); //收件人(可以群發) //是否以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); } |
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:http://www.cnblogs.com/zyhbook/archive/2017/11/15/7839154.html