Envie email SMTP usando System.Net.Mail via Exchange Online (Office 365)
Estamos testando a nova versão beta do Office 365 e eu tenho uma conta de email no serviço Exchange Online. Agora estou tentando conectar um aplicativo LOB que pode enviar e-mails smtp da minha conta de teste.
No entanto, a plataforma Exchange 365 requer criptografia TLS na porta 587 e há um 'recurso' deSystem.Net.Mail
que não permite criptografia SSL implícit
lguém já conseguiu que o C # enviasse e-mails através desta plataform
Tenho o seguinte código básico que deve enviar o e-mail - qualquer conselho seria apreciad
SmtpClient server = new SmtpClient("ServerAddress");
server.Port = 587;
server.EnableSsl = true;
server.Credentials = new System.Net.NetworkCredential("[email protected]", "password");
server.Timeout = 5000;
server.UseDefaultCredentials = false;
MailMessage mail = new MailMessage();
mail.From = new MailAddress("recipent@anyaddress");
mail.To.Add("[email protected]");
mail.Subject = "test out message sending";
mail.Body = "this is my message body";
mail.IsBodyHtml = true;
server.Send(mail);