自己写了个小说网站:友书–绿色、纯净、无广告 欢迎广大同行前来看小说
/// <summary>
/// 邮件发送
/// </summary>
/// <param name="mailContent">邮件内容</param>
/// <param name="mailTo">收信人</param>
/// <param name="mailTitle">邮件标题</param>
/// <param name="CC">抄送人</param>
/// <param name="fileUrl">附件地址</param>
/// <returns></returns>
public static bool SendEamil(string mailContent, string mailTo, string mailTitle, string CC, string fileUrl)
{
try
{
string smtp = "smtp-ent.21cn.com";
//发信人所用邮箱的服务器
string mailForm = "发信人所用邮箱的服务器";
//发件人的邮箱
string mailPwd = "发件人的邮箱密码";
//发件人的密码
SmtpClient client = new SmtpClient(smtp);
client.Port = 25;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(mailForm, mailPwd);
/*指定如何处理待发的邮件*/
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//MailMessage message = new MailMessage(mailForm, mailTo, mailTitle, mailContent);
MailMessage message = new MailMessage();
message.From = new MailAddress(mailForm, "发件人名称", Encoding.UTF8);
message.To.Add(mailTo);
message.Subject = mailTitle;
message.Body = mailContent;
message.BodyEncoding = Encoding.UTF8;
message.HeadersEncoding = Encoding.UTF8;
message.SubjectEncoding = Encoding.UTF8;
message.IsBodyHtml = true;
if (CC != "")
{
message.CC.Add(CC);
}
if (File.Exists(fileUrl))
{
message.Attachments.Add(new Attachment(fileUrl));
}
message.BodyEncoding = Encoding.Default;
message.IsBodyHtml = true;
try
{
client.Send(message);
string LogName = "To_" + mailTo;
string LoContent = "收信人:" + mailTo + "\r\n";
LoContent += "抄送人:" + CC + "\r\n";
LoContent += "发送标题:" + mailTitle + "\r\n";
LoContent += "发送内容:" + mailContent + "\r\n";
LoContent += "附件地址:" + fileUrl + "\r\n";
LoContent += "发送时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff") + "\r\n";
LoContent += "\r\n------------------------" + "发送成功" + "-----------------------------\r\n\r\n\r\n\r\n";
WriteLog(HttpContext.Current.Request.PhysicalApplicationPath + "Log/Email_Log/" + DateTime.Now.ToString("yyyy_MM_dd"), LogName, LoContent);
return true;
}
catch (Exception ex)
{
string LogName = "To_" + mailTo;
string LoContent = "收信人:" + mailTo + "\r\n";
LoContent += "抄送人:" + CC + "\r\n";
LoContent += "发送标题:" + mailTitle + "\r\n";
LoContent += "发送内容:" + mailContent + "\r\n";
LoContent += "附件地址:" + fileUrl + "\r\n";
LoContent += "发送时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff") + "\r\n";
LoContent += "\r\n------------------------" + "发送失败" + "-----------------------------\r\n";
LoContent += ex.ToString() + "\r\n\r\n\r\n\r\n";
WriteLog(HttpContext.Current.Request.PhysicalApplicationPath + "Log/Email_Log/" + DateTime.Now.ToString("yyyy_MM_dd"), LogName, LoContent);
return false;
}
}
catch (Exception ex)
{
string LogName = "To_" + mailTo;
string LoContent = "收信人:" + mailTo + "\r\n";
LoContent += "抄送人:" + CC + "\r\n";
LoContent += "发送标题:" + mailTitle + "\r\n";
LoContent += "发送内容:" + mailContent + "\r\n";
LoContent += "附件地址:" + fileUrl + "\r\n";
LoContent += "发送时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff") + "\r\n";
LoContent += "\r\n\r\n\r\n\r\n------------------------" + "发送失败" + "-----------------------------\r\n";
LoContent += ex.ToString() + "\r\n\r\n\r\n\r\n";
WriteLog(HttpContext.Current.Request.PhysicalApplicationPath + "Log/Email_Log/" + DateTime.Now.ToString("yyyy_MM_dd"), LogName, LoContent);
return false;
}
}
如有问题,请加我QQ:631931078或352167311