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
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/None.gif)
11
![](/Images/OutliningIndicators/None.gif)
12
![](/Images/OutliningIndicators/None.gif)
13
![](/Images/OutliningIndicators/None.gif)
14
![](/Images/OutliningIndicators/None.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.gif)
17
![](/Images/OutliningIndicators/None.gif)
18
![](/Images/OutliningIndicators/None.gif)
19
![](/Images/OutliningIndicators/None.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/None.gif)
25
![](/Images/OutliningIndicators/None.gif)
26
![](/Images/OutliningIndicators/None.gif)
27
![](/Images/OutliningIndicators/None.gif)
28
![](/Images/OutliningIndicators/None.gif)
29
![](/Images/OutliningIndicators/None.gif)
30
![](/Images/OutliningIndicators/None.gif)
31
![](/Images/OutliningIndicators/None.gif)
32
![](/Images/OutliningIndicators/None.gif)
33
![](/Images/OutliningIndicators/None.gif)
34
![](/Images/OutliningIndicators/None.gif)
35
![](/Images/OutliningIndicators/None.gif)
36
![](/Images/OutliningIndicators/None.gif)
37
![](/Images/OutliningIndicators/None.gif)
38
![](/Images/OutliningIndicators/None.gif)
39
![](/Images/OutliningIndicators/None.gif)
40
![](/Images/OutliningIndicators/None.gif)
41
![](/Images/OutliningIndicators/None.gif)
42
![](/Images/OutliningIndicators/None.gif)
43
![](/Images/OutliningIndicators/None.gif)
44
![](/Images/OutliningIndicators/None.gif)
45
![](/Images/OutliningIndicators/None.gif)
46
![](/Images/OutliningIndicators/None.gif)
47
![](/Images/OutliningIndicators/None.gif)
48
![](/Images/OutliningIndicators/None.gif)
49
![](/Images/OutliningIndicators/None.gif)
50
![](/Images/OutliningIndicators/None.gif)
51
![](/Images/OutliningIndicators/None.gif)
52
![](/Images/OutliningIndicators/None.gif)
53
![](/Images/OutliningIndicators/None.gif)
54
![](/Images/OutliningIndicators/None.gif)
注:添加引用文件:using jmail; 版本4.3