Algunas veces hemos necesitado que
una aplicación nos mande un correo, ya sea porque hemos hecho un
servidor y necesitamos que se nos notifique de algún evento con
urgencia, o porque tenemos un programa ejecutándose un servidor (o
supercomputador) en algún otro país realizando cómputos que puedan
tardar horas o días y un simpático email diciendo “trabajo terminado”
es una buena forma de saber que los datos procesados están listos.O
porque tenemos un programita vigilando quién se sienta al pc, y en
cuanto la webcam detecte movimiento se captura una foto y hace falta
mandarla por correo.
Sea lo que sea, enviar un correo
electrónico con .NET es una labor realmente sencilla. Simplemente hay
que hacer una ventanita similar a la de la imagen que acompaña este
artículo.
Y el código fuente que la alimenta es el siguiente:
using System;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
namespace mailExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string servidor = "un.servidor.smtp.válido";
MailMessage mensaje = new MailMessage(
emisor.Text,
receptor.Text,
asunto.Text,
mensaje.Text);
SmtpClient cliente = new SmtpClient(servidor);
cliente.Credentials = CredentialCache.DefaultNetworkCredentials;
cliente.Send(mensaje);
}
}
}
Fullbyte Alchemist