Я пытаюсь отправить электронное письмо, используя следующий метод. учетные данные здесь не указаны для обеспечения безопасности. Но они верны.отправка по почте используя microsoftonline
static void Main(string[] args)
{
string mailTo = "[email protected]";
MailMessage mail = new MailMessage("[email protected]", mailTo);
mail.Subject = "Test";
mail.Body = "Blank Email";
mail.Priority = MailPriority.High;
mail.IsBodyHtml = true;
// Set the StmpServer name.
SmtpClient mailSmtp = new SmtpClient("Smtp.mail.microsoftonline.com");
// Smtp configuration
mailSmtp.Credentials = new System.Net.NetworkCredential("[email protected]", "********");
mailSmtp.Port = 587;
mailSmtp.Timeout = 30000;
try
{
mailSmtp.Send(mail);
}
catch(Exception ex) {
Console.WriteLine(ex.Message.ToString());
}
}
но это не работает. "Failur отправка почты" сообщение SmtpException который поймал.
Я попытался использовать mailSmtp.UseDefaultCredentials = false;
перед установкой учетных данных. EnableSsl до true, Поставка до . Но ничего не изменилось.
больше нет сообщения об ошибке, чем это? –
Я получил это сообщение в InnerException. 'Не удалось выполнить попытку подключения, потому что связанная сторона не ответила должным образом через какое-то время или установив соединение не удалось, потому что подключенный хост не смог ответить 65.55.171.153: 587' –
Предоставить здесь дополнительные сведения об исключении. –