Узнал, что мой серверный парень сделал что-то очень умное. Если письмо отправляется внутренним пользователям, я могу использовать настроенный им SMTP-сервер и отправить его без пароля. Все, что находится внутри, может отправить через этот SMTP-ящик. Поэтому я просто изменил следующие 3 строки кода, и он начал работать. Изменено с:
SmtpServer.Credentials = New Net.NetworkCredential("dw@my-org.org", "mypassword")
SmtpServer.Port = 587 SmtpServer.Host = "smtp.office365.com"
на (не реальное имя хоста ниже, очевидно, ниже):
SmtpServer.Credentials = New Net.NetworkCredential("dw@my-org.org", "")
SmtpServer.Port = 25 SmtpServer.Host = "192.001.1.1"
Я также удалил строку ниже:
SmtpServer.EnableSsl = True
Теперь я могуотправляйте SMTP-сообщения внутри страны без пароля!