2010-07-19 2 views

ответ

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

спасибо, но теперь я Получать SmtpException было необработанным кодом пользователя. Я не уверен, что это значит. – jpavlov

+0

В EnableSsl была ошибка, и я обманул файл web.config со следующим. <сетевой хост =" smtp.mail.yahoo.com" UserName = "**** **** "password =" ****** "/> Теперь я запущен. Спасибо за помощь. – jpavlov

+0

@jpavlov Если это помогло вам не для того, чтобы дать ему преимущество или даже отметить его как принятый ответ :) – Kelsey