Member 13284193 Ответов: 2

Я не могу отправлять электронную почту нескольким пользователям.


Я получаю ошибку как исключение smtp

Невозможно прочитать данные из транспортного соединения: net_io_connectionclosed.

Что я уже пробовал:

client.Host = "smtp.bizmail.yahoo.com";
client.Port = 465;
client.EnableSsl = true;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = true;
client.Credentials = new System.Net.NetworkCredential("xxx@yahoo.com", "xxxxxxx");

Ali Majed HA

Попробуйте порт 587 вместо 465.

Zubair SE

Пожалуйста, подтвердите, если вы разрешаете отправлять почту одному пользователю.

F-ES Sitecore

Попробуйте клиент.UseDefaultCredentials = false;

В конечном счете, вы не должны отправлять электронную почту через yahoo, ваш провайдер или веб-хост предоставит вам SMTP-сервер для использования.

2 Ответов

Рейтинг:
2

Pete O'Hanlon

Я подозреваю, что ваш порт неверен. Попробуйте вместо этого изменить его на 587.


Member 13284193

я использую yahooo, 587-это порт для gmail

Pete O'Hanlon

https://help.yahoo.com/kb/SLN4724.html

Рейтинг:
2

Zubair SE

Можете ли вы отправлять почту одному пользователю, используя общие конфигурации?


Member 13284193

нет

Zubair SE

пожалуйста, отредактируйте значения и попробуйте, если электронная почта отправляется на один идентификатор пользователя
клиент.EnableSsl = false;
клиент.UseDefaultCredentials = false;