C#发送邮件
1
/// ----------------------C#发送邮件 add by tries 2008-04-10-------------------
2
/// <summary>
3
/// C#发送邮件
4
/// </summary>
5
/// <param name="MailFrom">邮箱用户名</param>
6
/// <param name="MailTo">接收人用户名</param>
7
/// <param name="MailPwd">邮箱密码</param>
8
/// <param name="Mailtitle">邮件主题</param>
9
/// <param name="MailCon">邮件内容</param>
10
public static void SendMailBySmtp(MailModel mm)
11
{
12
try
13
{
14
MailMessage MyMail = new MailMessage();
15
MyMail.From = new MailAddress(mm.MailFrom);
16
MyMail.To.Add(new MailAddress(mm.MailTo));
17
18
// 设置乱码问题
19
MyMail.SubjectEncoding = Encoding.GetEncoding("GB2312");
20
MyMail.BodyEncoding = Encoding.GetEncoding("GB2312");
21
22
MyMail.Subject = mm.MailTitle;
23
MyMail.Body = mm.MailCon;
24
MyMail.IsBodyHtml = false;
25
26
SmtpClient smtpclient = new SmtpClient();
27
// 指定如何处理待发的电子邮件
28
smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
29
// 设置邮件服务器的主机
30
smtpclient.Host = mm.MailHost;
31
// 获取或设置用于验证发件人身份的凭据
32
smtpclient.Credentials = new System.Net.NetworkCredential(mm.MailFrom, mm.MailPwd);
33
smtpclient.Send(MyMail);
34
System.Windows.Forms.MessageBox.Show("邮件发送成功");
35
}
36
catch
37
{
38
System.Windows.Forms.MessageBox.Show("邮件发送失败");
39
}
/// ----------------------C#发送邮件 add by tries 2008-04-10------------------- 2
/// <summary>3
/// C#发送邮件4
/// </summary>5
/// <param name="MailFrom">邮箱用户名</param>6
/// <param name="MailTo">接收人用户名</param>7
/// <param name="MailPwd">邮箱密码</param>8
/// <param name="Mailtitle">邮件主题</param>9
/// <param name="MailCon">邮件内容</param>10
public static void SendMailBySmtp(MailModel mm)11
{12
try13
{14
MailMessage MyMail = new MailMessage();15
MyMail.From = new MailAddress(mm.MailFrom);16
MyMail.To.Add(new MailAddress(mm.MailTo));17

18
// 设置乱码问题19
MyMail.SubjectEncoding = Encoding.GetEncoding("GB2312");20
MyMail.BodyEncoding = Encoding.GetEncoding("GB2312");21

22
MyMail.Subject = mm.MailTitle;23
MyMail.Body = mm.MailCon;24
MyMail.IsBodyHtml = false;25

26
SmtpClient smtpclient = new SmtpClient();27
// 指定如何处理待发的电子邮件28
smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;29
// 设置邮件服务器的主机30
smtpclient.Host = mm.MailHost;31
// 获取或设置用于验证发件人身份的凭据32
smtpclient.Credentials = new System.Net.NetworkCredential(mm.MailFrom, mm.MailPwd);33
smtpclient.Send(MyMail);34
System.Windows.Forms.MessageBox.Show("邮件发送成功");35
}36
catch37
{38
System.Windows.Forms.MessageBox.Show("邮件发送失败");39
}


浙公网安备 33010602011771号