SendMail("120733553@qq.com", "120733553@qq.com", "标题","内容","smtp.qq.com", "120733553@qq.com", "邮箱密码");
/// <summary>
///
/// </summary>
/// <param name="SendURL">发送者Email</param>
/// <param name="ToURL">接受者Email</param>
/// <param name="strSubject">标题</param>
/// <param name="strBody">内容</param>
/// <param name="strHost">指定SMTP服务器</param>
/// <param name="UserMail">发件人登录名</param>
/// <param name="UserPwd">发件人密码</param>
/// <returns></returns>
public static int SendMail(string SendURL, string ToURL, string strSubject, string strBody, string strHost, string UserMail, string UserPwd)
{
MailAddress From = new MailAddress(SendURL);
MailAddress To = new MailAddress(ToURL);
MailMessage msg = new MailMessage(From, To);
msg.BodyEncoding = Encoding.GetEncoding("gb2312");
msg.IsBodyHtml = true;
msg.Subject = strSubject;
msg.Body = strBody;
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Host = strHost;
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.Credentials = new NetworkCredential(UserMail, UserPwd);
try
{
client.Send(msg);
return 1;
}
catch (Exception ex)
{
ex.ToString();
return 0;
}
}
**//// <summary>
2 /// 功能:实现在Web页面中发送Email
3 /// </summary>
4 private void SendMail()
5
{
6 MailMessage m = new MailMessage();
7
8 /**////发件人地址
9 m.From = tbFrom.Text;
10
11 /**////收件人地址
12 m.To = tbTo.Text;
13
14 /**////邮件主题
15 m.Subject = tbSubject.Text;
16
17 /**////邮件内容
18 m.Body = tbBody.Text;
19
20 /**////优先级
21 switch(ddlp.SelectedIndex)
22
{
23 case 0:
24 m.Priority = MailPriority.High;
25 break;
26 case 1:
27 m.Priority = MailPriority.Low;
28 break;
29 default:
30 m.Priority = MailPriority.Normal;
31 break;
32 }
33
34 /**////设置邮件格式
35 if(ddlp.SelectedIndex==0)
36 m.BodyFormat = MailFormat.Text;
37 else
38 m.BodyFormat = MailFormat.Html;
39
40 /**////设置服务器
41 if(tbServer.Text!="")
42
{
43 SmtpMail.SmtpServer = tbServer.Text;
44 }
45
46 /**////以下处理附件
47 string strFileName = FileSelect.PostedFile.FileName;
48 if(strFileName!="")
49 m.Attachments.Add(new MailAttachment(strFileName));
50
51 /**////发送邮件
52 SmtpMail.Send(m);
53 }