Я пытаюсь отправить электронное письмо с кодом C # через сервер обмена нашей компании.
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("exchangebox1.mycompany.com");
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("Me@myCompany.com",
"Them@mycompany.com",
"title here",
"body here");
client.Send(msg);
Когда я запускаю это, я получаю SmptException, говоря: «Сервис недоступен, закрытие канала передачи. Ответ сервера: 4.3.2 Сервис недоступен, закрытие канала передачи».
Я интерпретирую это как означающее, что SMTP не включен в нашей коробке обмена и что мне нужно использовать собственные команды Exchange Server для отправки почты. Это правильно, или SMTP должен работать всегда?
Кроме того, возможно ли, что сервер обмена мог быть настроен так, чтобы только определенные компьютеры / пользователи могли отправлять основные через SMTP?
Как я могу отправлять почту через Exchange Server без использования SMTP?
Спасибо.