Por lo que entiendo, no hay servidor SMTP en IIS en Vista. Estoy trabajando en un proyecto que me pedirá que envíe un correo electrónico. Me gustaría comenzar con algunos prototipos simples en mi caja de desarrollo que ejecuta Vista Ultimate. No estoy conectado a una red corporativa donde puedo usar un servidor de intercambio en algún lugar.¿Cómo configuro smtp en Vista para que pueda usar System.Net.Mail?
Me doy cuenta de que hay varios servidores smtp que puedo instalar, pero no estoy seguro de qué hacer una vez que instalo uno. Sé cómo escribir el código para enviar el correo electrónico, pero no sé qué tipo de configuración se necesita para usar el servidor smtp.
Lo que me gustaría es una descripción clara de qué hacer una vez que tengo un servidor smtp instalado en mi cuadro de Vista.
Gracias!
ACTUALIZACIÓN: He descargado este servidor SMTP: http://softstack.com/freesmtp.html
Esto es lo que se ve mi código como:
class Program
{
static void Main(string[] args)
{
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]");
message.To.Add(new MailAddress("[email protected]"));
//message.To.Add(new MailAddress("[email protected]"));
//message.CC.Add(new MailAddress("[email protected]"));
message.Subject = "This is my subject";
message.Body = "This is the content";
SmtpClient client = new SmtpClient("localhost");
client.Send(message);
Console.ReadLine();
}
}
Cuando tengo este servidor SMTP en ejecución y ejecuto mi aplicación de consola, que las manos en el cliente .send line. El servidor SMTP es el siguiente:
http://screencast.com/t/2B7jv0bE14
Después de un tiempo los tiempos client.send a cabo.
¿Alguna idea de lo que está pasando ahora?
Gracias!
Así que esta técnica no envía correos electrónicos, ¿verdad? ¿Es solo usado para probar? –
gracias :-) Todavía amo esta solución – JoshBerke