发送邮件(遵循smtp协议即简单的邮件发送协议)
HandleSendEmail.aspx逻辑
protected void Page_Load(object sender,EventArgs e)
{
foreach(var item in Request.Form.Keys)
{
if(item.ToString().StartsWidth("txtMail"))
{
string mail=Request.Form[item.ToString()];
//设置smtp服务器和端口
SmtpClient smtpclient=new SmtpClient("smtp@qq.com",25);
//设置发送邮件时登录smtp服务的用户名和密码
smtpclient.Credentials=new NetWorkCredentail("用户名","密码");
MailMessage mailMessage=new MailMessage();
//设置邮件主题
mailMessage.Subject="主题";
mailMessage.Body="内容";//内容
mailMessage.Form=new MailAddress("发信人邮件地址");//发件人地址
mailMessage.To.Add(email);//收件人
mailMessage.cc.Add("抄送人邮箱地址");//设置抄送人地址
//Attachment attachFile=new Attachment(@"附件绝对路径");//附件
//mailMessage.Attachments.Add(attachFile);
smtpClient.Send(mailMessage);//执行发送命令
}
}
}