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);

questionAnswers(7)

yourAnswerToTheQuestion