Кто-нибудь знает, какие параметры конфигурации почты smtp необходимы в файле web.config для отправки исходящей почты через форму в ASP? Благодарю.Yahoo Конфигурация почтовой рассылки Smtp
1
A
ответ
1
Проверить эту ссылку: Yahoo POP3 and SMTP Settings
Мое предположение должно работать в коде (точно не знаю, о полномочиях, как у меня нет учетной записи, чтобы проверить с):
MailMessage mail = new MailMessage();
mail.From = new MailAddress("[email protected]");
mail.To.Add("[email protected]");
mail.Subject = "The Subject";
mail.Body = "Body text here";
mail.IsBodyHtml = true;
mail.Priority = MailPriority.High;
SmtpClient smtp = new SmtpClient("smtp.mail.yahoo.com");
smtp.Port = 465; // this could be 587, not sure
smtp.Credentials = new NetworkCredential("YourYahooId", "YourYahooPassword");
smtp.EnableSsl = true; // SSL is required I think
smtp.Send(mail);
ключ - убедиться, что вы используете SSL и отправляете учетные данные аутентификации. Я не думаю, что вы сможете использовать SSL только с настройками электронной почты web.config. Для получения дополнительной информации см. this question.
0
См. Статью How to utilize Google gmail server in your.NET Web & Windows Applications. Этот код работает для меня. Если это не работает для вас, отправлять почту мне ([email protected])
0
SMTP_SERVER = "smtp.mail.yahoo.com"
SMTP_PORT = 587
SMTP_USERNAME = "username" // [email protected]
SMTP_PASSWORD = "password"
спасибо, но теперь я Получать SmtpException было необработанным кодом пользователя. Я не уверен, что это значит. – jpavlov
В EnableSsl была ошибка, и я обманул файл web.config со следующим. <сетевой хост =" smtp.mail.yahoo.com" UserName = "**** **** "password =" ****** "/> Теперь я запущен. Спасибо за помощь. –
jpavlov
@jpavlov Если это помогло вам не для того, чтобы дать ему преимущество или даже отметить его как принятый ответ :) – Kelsey