Closed wdloading closed 4 years ago
提一个需求,由于SMTP的邮件容易进垃圾箱,希望能增加一个ExchangeWebService。
判断是否为Server是否是邮箱地址,如果是邮箱地址表示使用的Exchange服务否则为SMTP服务
if(Regex.IsMatch(SmtpOptions.Server, @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*")) { ExchangeService service = new ExchangeService(); service.Credentials = new NetworkCredential(SmtpOptions.User, SmtpOptions.Password); service.TraceEnabled = false; service.AutodiscoverUrl(SmtpOptions.Server); EmailMessage emailMessage = new EmailMessage(service); emailMessage.Subject = subject; foreach (var to in _to) { emailMessage.ToRecipients.Add(to); } //add mail cc foreach (var cc in _cc) { emailMessage.CcRecipients.Add(cc); } //add mail bcc foreach (var bcc in _bcc) { emailMessage.BccRecipients.Add(bcc); } emailMessage.Body = message; if (isHtml) { emailMessage.Body.BodyType = BodyType.HTML; } else { emailMessage.Body.BodyType = BodyType.Text; } emailMessage.Send(); }
ExchangeService?好像没有提交 要不你加我qq 1877682825
提一个需求,由于SMTP的邮件容易进垃圾箱,希望能增加一个ExchangeWebService。
判断是否为Server是否是邮箱地址,如果是邮箱地址表示使用的Exchange服务否则为SMTP服务