Эй, ребята, я пытаюсь настроить приложение для отправки электронной почты, используя учетную запись hotmail.Код выглядит следующим образом:
MailMessage mail = new MailMessage(from, to);
mail.Subject = "Proba email";
mail.Attachments.Add(new Attachment("C:\\Documents and Settings\\Proba.txt"));
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = false;
client.Port = 587; // 465 568
client.Host = "smtp.live.com";
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential("smg@hotmail.com", "password");
client.SendCompleted += new SendCompletedEventHandler(client_SendCompleted);
client.SendAsync(mail, "token");
Используя Async, я на самом деле не получаю никаких ошибок, я даже получаю отзыв о отправленном сообщении (триггеры событий), но сообщение так и не приходит.Если я использую простой клиент. Отправка void, я получаю следующую ошибку:
5.3.4 Запрошенное действие не выполнено;Чтобы продолжить отправку сообщений, войдите в свою учетную запись.
Итак, есть какие-либо идеи о том, в чем может быть проблема?Когда я пытался передать настройки SMTP горячей почты, я получил различные настройки, например, порт 25, а затем 587, так что, возможно, это что-то есть.Любая помощь будет принята с благодарностью, спасибо!
- Хорошо, теперь она определенно работает, я просто хотела бы спросить, придется ли мне делать регулярные проверки "Я не робот" или это былоодноразовая вещь?