首页 > 其他 > 详细

OutLook发送邮件

时间:2021-04-23 16:26:07      阅读:28      评论:0      收藏:0      [点我收藏+]
   public BaseResult Office365Send(string toEmail, string fromEmail, string subject, string body, bool isBodyHtml)
        {
            try
            {
                logger.Info("发送失败,用户:" + toEmail + " ,主题:" + subject);
                MailMessage msg = new MailMessage();
                msg.To.Add(new MailAddress(toEmail, toEmail));
                msg.From = new MailAddress(fromEmail, fromEmail);
                msg.Subject = subject;
                msg.Body = body;
                msg.Priority = MailPriority.High;
                msg.IsBodyHtml = isBodyHtml;
                msg.Headers.Add("X-Mailer", "Microsoft Outlook Express 6.00.2900.2869"); //防止成为垃圾邮件,披上outlook的马甲
                msg.BodyEncoding = Encoding.GetEncoding("GB2312");
                msg.Priority = MailPriority.High;

                SmtpClient client = new SmtpClient();
                client.UseDefaultCredentials = false;
                client.Credentials = new System.Net.NetworkCredential(_serverUserName, _serverUserPassword);
                client.Port = 587;
                //client.Host = "smtp.office365.com";
                //client.TargetName = "STARTTLS/smtp.office365.com";
                client.Host = "outlook.office365.com";
                client.TargetName = "STARTTLS/outlook.office365.com";
                //client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.EnableSsl = true;
                client.Send(msg);
            }
            catch (Exception ex)
            {
                logger.Error("发送失败,用户:" + toEmail + ",内部错误:" + ex.Message);
                return new BaseResult { code = 1, msg = "发送失败,内部错误:" + ex.Message };
            }
            return new BaseResult { code = 0, msg = "发送成功" };
        }

需要关闭微软的默认安全值

OutLook发送邮件

原文:https://www.cnblogs.com/tangchun/p/14693728.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!