62,041
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// Send Mail
/// </summary>
/// <param name="from">Email from (Email address)</param>
/// <param name="emailPassword">Email password</param>
/// <param name="smtpHost">Smtp host</param>
/// <param name="to">Email to (Email address)</param>
/// <param name="title">Title of Email</param>
/// <param name="mailContent">Content of Email</param>
private void SendMail(string from, string emailPassword,string smtpHost, string to, string title, string emailContent)
{
try
{
MailAddress emailFrom = new MailAddress(from);
MailAddress emailTo = new MailAddress(to);
MailMessage message = new MailMessage(emailFrom, emailTo);
message.Subject = title;//email subject
message.IsBodyHtml = true;//设置邮件正文为html格式
message.Body = emailContent;//Email content
SmtpClient client = new SmtpClient(smtpHost);
//Address:abc@def.com,userName:abc
client.Credentials = new NetworkCredential(from.Substring(0, from.IndexOf("@")).Trim(), emailPassword);
client.Send(message);
//string url = HttpContext.Current.Request.Url.ToString();
//SmtpClient client = new SmtpClient(ConfigurationManager.AppSettings["smtp"].Trim());
//client.UseDefaultCredentials = false;
//client.Credentials = new System.Net.NetworkCredential(from, emailPassword);
//client.DeliveryMethod = SmtpDeliveryMethod.Network;
//System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, to, title, emailContent);
////附件
////System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment("c:\\log.log");
////message.Attachments.Add(attachment);
//message.BodyEncoding = System.Text.Encoding.UTF8;
//message.IsBodyHtml = true;
//client.Send(message);
}
catch (Exception e)
{
throw e;
}
}