/// <summary>
/// 发送邮件
/// </summary>
/// <param name="SmtpServer">发件邮箱服务器</param>
/// <param name="PassWord">发件人邮箱密码</param>
/// <param name="SendMail">发件人邮箱</param>
/// <param name="SendName">发件人在邮件中的显示名</param>
/// <param name="ReceiverMail">收件人邮箱</param>
/// <param name="ReceiverName">收件人在邮箱中的显示名</param>
/// <param name="MailSubject">邮件标题</param>
/// <param name="MailBody">邮件正文</param>
/// <param name="Attachments">附件路径</param>
/// <returns></returns>
private bool SendMail(string smtpServer,string password,string sendMail,string sendName, string receiverMail,string receiverName,string mailSubject,string mailBody,string attachments)
{
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = smtpServer;
smtpClient.Timeout = 60000;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential(sendMail.Split('@')[0], password);
MailAddress fromAddress = new MailAddress(sendMail);//发件人地址
MailAddress toAddress = new MailAddress(receiverMail);//收件人地址
MailMessage mail = new MailMessage(fromAddress,toAddress);//创建邮件
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = true;
mail.Subject = mailSubject;
mail.Body = mailBody;
mail.Priority = MailPriority.High;
if (attachments != null && attachments != "")
{
mail.Attachments.Add(new Attachment(attachments));
}
try
{
smtpClient.Send(mail);
return true;
}
catch (Exception e)
{
Response.Write(e.Message);
return false;
}
}