邮件的发送
//创建发送的电子邮件对象
MailMessage mail = new MailMessage();
mail.Bcc.Add(new MailAddress("2360166428@qq.com", "密送邮件接收方", System.Text.Encoding.UTF8)); //邮件的密件密送接收方
mail.CC.Add(new MailAddress("2360166428@qq.com", "抄送邮件的接收方", System.Text.Encoding.UTF8)); //抄送邮件的接收人的地址 mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess; //设置电子邮件的发送成功的通知
//添加附件
mail.Attachments.Add(new Attachment(@"C:\Users\Administrator\Desktop\相关收藏文件的网址.txt", System.Net.Mime.MediaTypeNames.Application.Rtf));
mail.Priority = MailPriority.High; //设置电子邮件的优先级
mail.From = new MailAddress("1025798542@qq.com", "发送方", System.Text.Encoding.UTF8); //发送邮件的发送方
mail.To.Add(new MailAddress("2360166428@qq.com", "电子邮件的接收方", System.Text.Encoding.UTF8)); //设置电子邮件的接收方
mail.Subject = "发送邮件的主题"; //设置邮件的发送主题内容
mail.SubjectEncoding = System.Text.Encoding.UTF8; //设置邮件的主题的编码格式
mail.IsBodyHtml = true; //设置邮件的正文格式为html格式
mail.Body = "发送一封邮件"; //发送邮件的正文内容
mail.BodyEncoding = System.Text.Encoding.UTF8; //设置邮件发送正文内容的编码格式
mail.ReplyTo = new MailAddress("2360166428@qq.com", "回复方", System.Text.Encoding.UTF8); //邮件的回复方地址
SmtpClient smtp = new SmtpClient(); //创建简单邮件传输协议的对象
smtp.UseDefaultCredentials = true; //设置身份验证同请求一起发送
smtp.Credentials = new NetworkCredential("1025798542@qq.com", "yuanqin1991123"); //设置发件人身份的凭证
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //设置邮件的处理方式为通过网络发送到SMTP服务器
smtp.EnableSsl = false; //不使用安全套接字层(SSL)加密连接
smtp.Host = "smtp.qq.com"; //设置SMTP事务的主机地址
smtp.Port = 25; //设置用于SMTP事务的端口
try {
smtp.Send(mail);
ScriptManager.RegisterStartupScript(this, this.GetType(), "show", "alert('发送成功!');", true);
}
catch (Exception)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "show", "alert('发送失败!');", true);
return;
}