Resetear Blackberry (8520)
26/03/2011.Net C# Pasar parámetro de entre Formularios (Winforms)
02/05/2011Si en anteriores entradas comentaba la opción de interrelacionarnos con Outlook para enviar mails, trabajar con tareas, calendarios, etc. a hoy voy a explicar como enviar un correo electrónico directamente desde código.
Para ello será mejor crearnos una clase que gestione los correos y así llamarlo cuando lo necesitemos.
A parte de los espacios habituales, utilizaremos el espacio System.Net.Mail;
-
<p style="padding-left: 30px;"
Necesitaremos trabajar con 2 métodos principalmente:
MailMessage ( string from, string to, string subjetc, string body) donde le pasaremos los parámetros:
- string from: Remitente (quien envía el correo)
- string to: Destinatario (A quién enviamos el correo)
- string Subject: Asunto (Asunto del correo)
- string Body: Cuerpo del Mensaje (Texto del cuerpo del mensaje)
SmtpClient(string Host, int Port) donde le pasamos el hosting que utilizaremos para envíar los correos.
Y para muestra un botón. A continuación pongo la clase que he creado para enviar el correo.
-
<p style="padding-left: 30px;""correo@origen", "correo@destino.com", "Asunto del mail", "Texto que apararecerá en el cuerpo del mensaje""mail.dominio.com""usuario_cuenta","password");
-
clienteSMTP.Port = 25;
-
clienteSMTP.Send(oMsg);
-
MessageBox.Show("Su Mensaje se ha enviado correctamente"
Una utilidad que nos puede interesar, es enviar el correo electrónico pero que vaya en nombre de otra persona, de tal manera, que cuando se quiera responder al correo la dirección que aparezca sea otra diferente de la que se ha enviado.
Para ello utilizamos MailMessage.ReplyTo, que lo añadiriamos dentro de la clase.
-
span style="color: #808080;">"direccion@respuesta.com");