62,254
社区成员
发帖
与我相关
我的任务
分享
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 }
//mail.From = ""; //发件人邮箱
//mail.To = Request.QueryString["id"]; //收件人邮箱
//mail.Subject = "测试邮件"; //邮件主题
//mail.BodyFormat = System.Web.Mail.MailFormat.Text; //邮件类型
//mail.Body = "邮件内容\r\n这是一封测试邮件"; //邮件内容 //需要验证
//mail.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //发件服务器登陆名,一般为发件地址@前面的内容,有的邮件服务器可能是和发件邮箱一样
//mail.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendusername", ""); //登陆密码,一般为发件邮箱的登录密码
//mail.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendpassword", ""); //发件服务器名称,可为IP地址
//System.Web.Mail.SmtpMail.SmtpServer = "smtp.163.com"; //发送邮件
//mail.BodyEncoding = System.Text.Encoding.GetEncoding("UTF-8");
//System.Web.Mail.SmtpMail.Send(mail);