Не удалось отправить обмен электронной почтой 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);
Так что, если я что-то пропустил? или что я делаю не так?
ОБНОВЛЕНИЕ Вот некоторые изображения моей конфигурации на внешний вид
1 ответ
Ваша проблема в том, что вы используете неправильный SMTP-адрес. Исходя из моего понимания, имя сервера Exchange не может быть именем SMTP cEXVMBX016-3.exch016.msoutlookonline.net. Ваш адрес SMTP-сервера будет отличаться от того, который вы использовали выше, и поэтому в соединении отказано. При отправке любого электронного письма вам просто нужен правильный SMTP-адрес и правильные учетные данные для подключения, вот и все. Я считаю, что ваш код правильный.
Чтобы получить правильный SMTP-адрес, откройте свою карточку контакта с адресом электронной почты в Outlook, а затем найдите свойства "Адрес электронной почты", и там вы получите правильный SMTP-адрес и используйте его в приведенном выше коде.
[Добавлено позже, после добавления изображений выше]
Основываясь на изображениях выше, вы используете адрес сервера Exchange в качестве SMTP-адреса, что неверно. Вы должны получить правильный SMTP-адрес у своего ИТ-специалиста, а затем использовать его для отправки электронной почты. Ваш код правильный, поэтому правильный SMPT-адрес будет работать немедленно.