Puedo hacer que System.Net.Mail y System.Web.Mail trabajen con GMail, pero no puedo hacer que ambos trabajen con smtp .att.yahoo.com.¿Por qué falla System.Net.Mail donde funciona System.Web.Mail
Obtengo la configuración SMTP de mis propias teclas Web.config. Estas configuraciones funcionan cuando envío usando System.Web.Mail, pero fallan con System.Net.Mail.
<add key="SmtpServer" value="smtp.att.yahoo.com"/>
<add key="SmtpServerAuthenticateUser" value="[email protected]"/>
<add key="SmtpServerPort" value="465"/>
<add key="SmtpUseSSL" value="1"/>
<add key="SmtpServerAuthenticatePassword" value="MY PASSWORD"/>
Este es el código que llama mi configuración, y funciona con Gmail, falla con att.yahoo:
SmtpClient smtp;
if (!string.IsNullOrEmpty(Util.get_setting("SmtpServer", "")))
{
smtp = new SmtpClient(Util.get_setting("SmtpServer", ""));
}
else
{
smtp = new SmtpClient();
}
if (!string.IsNullOrEmpty(Util.get_setting("SmtpServerAuthenticatePassword", "")))
smtp.Credentials = new System.Net.NetworkCredential(
Util.get_setting("SmtpServerAuthenticateUser", ""),
Util.get_setting("SmtpServerAuthenticatePassword", ""));
if (!string.IsNullOrEmpty(Util.get_setting("SmtpServerPort", "")))
smtp.Port = int.Parse(Util.get_setting("SmtpServerPort", ""));
if (Util.get_setting("SmtpUseSSL", "0") == "1")
smtp.EnableSsl = true;
smtp.Send(message);
¿Es esta mi problema?
¿Intentaste usar el puerto 25? – gimel