Я пытаюсь отправить электронное письмо с кодом C# через сервер обмена нашей компанией.Как отправить электронную почту через сервер обмена без использования smtp?
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("exchangebox1.mycompany.com");
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("[email protected]",
"[email protected]",
"title here",
"body here");
client.Send(msg);
Когда я запускаю это я получаю SmptException говоря «Услуга недоступна, закрытие канала передачи. Реакция сервера была 4.3.2 Служба недоступна, закрытие канала передачи».
Я интерпретирую это, так как SMTP не включен в нашем ящике обмена и что мне нужно использовать собственные команды сервера Exchange для отправки почты. Правильно ли это, или должен SMTP всегда работать?
Кроме того, возможно ли, что сервер обмена мог быть настроен только для того, чтобы разрешить определенным компьютерам/пользователям отправлять основные сообщения через SMTP?
Как отправить почту через Exchange Server без использования SMTP?
Спасибо.
У Вас есть переадресация включена в учетной записи, которую вы отправляете по электронной почте? Я думаю, что администратор Exchange должен установить эту учетную запись, чтобы вы могли отправлять электронную почту с этой учетной записью без использования аутентификации. –
Спасибо, я попробую и узнаю. –