Не могу отправить почту. Вот мой C#
источник:
var to = "me@mycompany.com";
var subject = "test";
var body = "test mail";
var message = new MailMessage(from, to, subject, body);
var client = new SmtpClient { Credentials = new NetworkCredential("me@mycompany.com", "mypassword") };
client.Send(message);
вот это App.config
:
<system.net>
<mailSettings>
<smtp from="me@mycompany.com">
<network
host="mail.mycompany.com"
port="25"
userName="me@mycompany.com"
password="mypassword"
/>
</smtp>
</mailSettings>
</system.net>
Пока что, если хост / порт в App.config
не верны, выдается исключение, но не в том случае, если пользователь / пароль неверны (очевидные причины безопасности). Тем не менее, мне удалось войти в Microsoft Outlook с тем же пользователем / проходом, что и в исходном коде.
Письмо не получено ни в папке Inbox
, ни в папке Junk
. Как я могу проверить серверную часть (учитывая, что это часть microsoftonline.com)? Что мне не хватает? Что я делаю не так, пожалуйста?