Не удалось отправить обмен электронной почтой RPC HTTP

Итак, я попытался отправить это письмо разными способами, но я просто не могу получить, это единственные два, предоставленные поставщиком услуги.

URL сервера обмена

EXVMBX016-3.exch016.msoutlookonline.net

прокси для подключения через http

dc016-8.exch016.msoutlookonline.net

ПРИМЕЧАНИЕ: я пробовал с SSL

Теперь моя проблема в том, что в порте по умолчанию, который я понимаю, это 25 соединение было отклонено, поэтому я открыл свой внешний вид, и с помощью сниффера я попытался увидеть, какой порт открыт в этом URL, это было 135 дать тайм-аут.

 System.Net.NetworkCredentialnetworkCredentials = new System.Net.NetworkCredential("example@example.com", "*****");
 System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
 message.To.Add("example@example.com");
 message.Subject = "Esto es una prueba de direccion";
 message.From = new System.Net.Mail.MailAddress("example@example.com");
 message.Body = "Esto es una prueba del servicio de direcciones";
 System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("EXVMBX016-3.exch016.msoutlookonline.net");
 //smtp.Port = 135
 //smtp.EnableSsl = False
 smtp.UseDefaultCredentials = false;
 smtp.Credentials = networkCredentials;
 smtp.Send(message);

Так что, если я что-то пропустил? или что я делаю не так?

ОБНОВЛЕНИЕ Вот некоторые изображения моей конфигурации на внешний вид

URL сервера

полномочие

1 ответ

Решение

Ваша проблема в том, что вы используете неправильный SMTP-адрес. Исходя из моего понимания, имя сервера Exchange не может быть именем SMTP cEXVMBX016-3.exch016.msoutlookonline.net. Ваш адрес SMTP-сервера будет отличаться от того, который вы использовали выше, и поэтому в соединении отказано. При отправке любого электронного письма вам просто нужен правильный SMTP-адрес и правильные учетные данные для подключения, вот и все. Я считаю, что ваш код правильный.

Чтобы получить правильный SMTP-адрес, откройте свою карточку контакта с адресом электронной почты в Outlook, а затем найдите свойства "Адрес электронной почты", и там вы получите правильный SMTP-адрес и используйте его в приведенном выше коде.

[Добавлено позже, после добавления изображений выше]

Основываясь на изображениях выше, вы используете адрес сервера Exchange в качестве SMTP-адреса, что неверно. Вы должны получить правильный SMTP-адрес у своего ИТ-специалиста, а затем использовать его для отправки электронной почты. Ваш код правильный, поэтому правильный SMPT-адрес будет работать немедленно.

Другие вопросы по тегам