Csharp: Send 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/// <summary>
       /// 發送郵件
       /// 塗聚文
       /// 20130816
       /// </summary>
       /// <param name="to">收件人</param>
       /// <param name="toName">收件人姓名</param>
       /// <param name="subject">標題名</param>
       /// <param name="body">內容</param>
       /// <returns></returns>
       public bool SendMailMessage(string to, string toName, string subject, string body)
       {
           bool re = false;
           try
           {
                int id = 1;
                string bcc="463588883@qq.com";
                string bccName = "geovindu";
                string cc = string.Empty;
                string ccDisName = string.Empty;
 
               vipSetMailHostInfo = vipSetMailHostBLL.SelectVipSetMailHost(id);
 
               // Instantiate a new instance of MailMessage
               MailMessage mMailMessage = new MailMessage();
 
               // Set the sender address of the mail message
               mMailMessage.From = new MailAddress(vipSetMailHostInfo.SmtpUser, vipSetMailHostInfo.SmtpName);
               // Set the recepient address of the mail message
               mMailMessage.To.Add(new MailAddress(to, toName)); //電子郵件,顯示名稱 //發送郵件,可以是集合列表
 
               // Check if the bcc value is null or an empty string
               if ((bcc != null) && (bcc != string.Empty))
               {
                   // Set the Bcc address of the mail message
                   mMailMessage.Bcc.Add(new MailAddress(bcc, bccName));//密抄郵件
               }
               // Check if the cc value is null or an empty value
               if ((cc != null) && (cc != string.Empty))
               {
                   // Set the CC address of the mail message
                   mMailMessage.CC.Add(new MailAddress(cc, ccDisName)); //抄送郵件
               }       // Set the subject of the mail message
               mMailMessage.ReplyTo = new MailAddress("vip@dupcit.com", "VIP客戶"); //回復信郵
               
               //mMailMessage.ReplyTo = "VIP";
               mMailMessage.Subject = subject;
               // Set the body of the mail message
               mMailMessage.Body = body;
 
               // Set the format of the mail message body as HTML
               mMailMessage.IsBodyHtml = true;
               mMailMessage.BodyEncoding = System.Text.Encoding.UTF8;//
 
               // Set the priority of the mail message to normal
               mMailMessage.Priority = MailPriority.Normal;
 
               // Instantiate a new instance of SmtpClient
               // SmtpClient mSmtpClient = new SmtpClient();
               SmtpClient SmtpServer = new SmtpClient(vipSetMailHostInfo.SmtpServer);
               SmtpServer.Credentials = new NetworkCredential(vipSetMailHostInfo.SmtpUser, vipSetMailHostInfo.SmtpPasswor);
               SmtpServer.Port = 25;
               SmtpServer.EnableSsl = false;
               // Send the mail message
               SmtpServer.Send(mMailMessage);
               re = true;
           }
           catch (Exception ex)
           {
               ex.Message.ToString();
               re = false;
 
           }
           return re;
       }

 

posted @   ®Geovin Du Dream Park™  阅读(675)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2012-09-06 Csharp Datatable sort
< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5
点击右上角即可分享
微信分享提示