62,268
社区成员
发帖
与我相关
我的任务
分享
public static bool SendEmailToPeople(string smtpHost, string userName, string pwd,
string emailFrom, string emailTo,
string emailSubject, string emailBody, bool IsBodyHtml,string url)
{
bool message = false;
try
{
MailMessage email = new MailMessage(emailFrom, emailTo);
email.IsBodyHtml = IsBodyHtml;
email.Body = emailBody;
email.Subject = emailSubject;
email.Priority = MailPriority.Normal;
email.SubjectEncoding = Encoding.Default;
email.BodyEncoding = Encoding.Default;
System.Net.Mail.SmtpClient stmp = new SmtpClient(smtpHost);
//设置是否需要发送是否需要身份验证,如果不需要下面的credentials是不需要的
stmp.UseDefaultCredentials = true;
stmp.Credentials = new System.Net.NetworkCredential(userName, pwd);
stmp.DeliveryMethod = SmtpDeliveryMethod.Network;
email.Attachments.Add(new Attachment(url));
stmp.Send(email);
message = true;
}
catch (Exception ex)
{
//throw new Exception("发送email出错\n" + ex.ToString());
}
return message;
}