тогда проблема решена!

стируем новую бета-версию Office 365, и у меня есть учетная запись электронной почты в службе Exchange Online. Сейчас я пытаюсь подключить LOB-приложение, которое может отправлять SMTP-письма с моего тестового аккаунта.

Однако платформе Exchange 365 требуется шифрование TLS на порту 587, и есть «особенность»System.Net.Mail это не разрешает неявное шифрование SSL.

Кому-нибудь удалось заставить C # отправлять почту через эту платформу?

У меня есть следующий основной код, который должен отправлять почту - любой совет будет оценен.

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

Ответы на вопрос(5)

Ваш ответ на вопрос