jmail4.3发送邮件带附件方法

 1/// <summary>
 2        /// 将文件作为邮件附件发送
 3        /// </summary>
 4        /// <param name="fileName">文件路径</param>
 5        /// <param name="title">标题</param>
 6        /// <returns>是否发送成功</returns>
 7        public bool SendMail(string fileName,string title)
 8        {
 9            bool sendSuccess=false;
10            try
11            {   
12                //所有信息都取自配置文件
13                ConfigSettings setting=Global.GetInstance().Settings;
14                //新建一封邮件
15                jmail.Message msg=new jmail.MessageClass();
16                msg.Logging=true;
17                //邮件发出的地址
18                msg.From=setting.GetString(SettingKey.MailAddress.ToString());
19                //发送人名称
20                msg.FromName=setting.GetString(SettingKey.MailUserName.ToString());
21                //收信人地址
22                string reAddress=setting.GetString(SettingKey.MailRecipientsAddress.ToString());
23                //收信人名称
24                string reName=(reAddress.Split('@'))[0].Trim();
25                //邮件中添加一个收信人
26                msg.AddRecipient(reAddress,reName,"");
27                //主题
28                msg.Subject=title;
29                //编码
30                msg.Charset="GB2312";
31                //内容
32                msg.Body="";
33                //添加附件
34                msg.AddAttachment(fileName,true,"");
35                //获得发送信息
36                string userName=setting.GetString(SettingKey.MailUserName.ToString());
37                string passWord=setting.GetString(SettingKey.MailPassWord.ToString());
38                string smtp=setting.GetString(SettingKey.MailSMTPServerAddress.ToString());
39                //发送信息格式:    发送人登陆邮箱用户名:登陆密码@smtp地址(如 a:b@smtp.sohu.com)
40                string sendInfo=userName.Trim()+":"+passWord.Trim()+"@"+smtp.Trim();
41                //发送
42                msg.Send(sendInfo,false);
43                sendSuccess=true;
44            }
45            catch(Exception ex)
46            {
47                sendSuccess=false;
48                throw ex;
49                
50            }
51            
52            return sendSuccess;
53            
54        }

注:添加引用文件:using jmail;    版本4.3
原文地址:https://www.cnblogs.com/telephoner/p/174647.html