2015-05-29 74 views
0

我试图通过Outlook 365发送电子邮件。我收到以下错误消息。 SMTP错误:[MustIssueStartTlsFirst] 消息:SMTP服务器需要安全连接或客户端未通过身份验证。使用Outlook 365发送邮件

我的代码:

System.Net.NetworkCredential cred = new System.Net.NetworkCredential(mailInfo.FromAddr, mailInfo.Password); 
    SmtpClient mailClient = new SmtpClient(mailInfo.Server) { 
     Port = mailInfo.Port, 
     EnableSsl = true, //mailInfo.SSL, 
     DeliveryMethod = SmtpDeliveryMethod.Network, 
     UseDefaultCredentials = false, 
     Credentials = cred, 
     TargetName = "STARTTLS/smtp.office365.com" 
    }; 


MailMessage message = new MailMessage { 
    From = new MailAddress(mailInfo.FromAddr, mailInfo.FromName), 
    Subject = "Manifest Processor Shipment Report - Manifest: " + shipment.ManifestNumber, 
    Body = BuildManifestEmailBody(shipment), 
    Priority = MailPriority.High, 
    IsBodyHtml = true 
}; 

什么是奇怪,我有一个运行,使用相同的代码一个小的测试程序。

回答

相关问题