InicioInfoEnvio de email desde C#
Ke rollo banda taringuera aquí les traigo este post de como enviar emails desde C#, yo anduve ahi indagando en la web, encontre ciertas cosas y las aplique y pues aquíe les comparto un ejemplo:

Antes que nada tienen que tener configurado un server SMTP, para lo cual yo uso el XAMPP, dentro de ese viene Mercury, de echo ya había posteado sobre como configurar el Mercury, aquí les dejo el



Bueno banda una vez q ia tengan configurada esa madre pss ahora si vamos a ver q pex con el envio de emails:

1.- Creamos un nuevo proyecto Windows Forms en C#

2.- Una vez hecho esto veremos como va a estar nuestro formulario, aquí les comparto el ejemplo q yo ise, de igual forma el como estará el form es cuestion de cada quien:



una vez creado el form pues hay que definir los nombres para nuestras cajas de Texto, en este caso yo para no complicarme la vida pues les puse los siguientes: de, para, asunto, mensaje

3.- Ahora veremos q onda con el codigo:

Primero en los using vemos que trae varios pss ademas de esos agregamos los siguientes dos:
using.System.Net;
using.Sytem.Net.Mail;

Una vez hecho esto ahora procedemos a crear el código en el boton para envio de emails:

Creamos una variable string en la cual almacenaremos la direccion del servidor smtp, para este caso yo use gmail


string servidor = "smtp.gmail.com";

Una vez hecho esto creamos un objeto de tipo MailMessage en este caso yo le di el nombre de enviar_mensaje, el cual recibe como parametros nuestros textbox, en el orden de como los mecione arriba

MailMessage enviar_mensaje = new MailMessage(


de.Text.Trim(),


para.Text.Trim(),


asunto.Text.Trim(),


mensaje.Text.Trim());

Despues indicamos q nuestro mensaje no sera html, ahi lo dejo a cuestion de cada quien yo en mi caso no lo puse q fuera html
enviar_mensaje.IsBodyHtml = false;

Creamos un nuevo objeto de tipo SmtpClient, el cual yo llame cliente jejeje, este objeto recibe la variable q abiamos creado la cual se llamaba servidor, q es la q contiene nuestra direccion del smtp

SmtpClient cliente = new SmtpClient(servidor);

Añadimos credenciales si el servidor lo requiere.

cliente.EnableSsl = true;

Deshabilitamos las credenciales por default ya que nosotros introduciremos las nuestras

cliente.UseDefaultCredentials = false;

Indicamos el puerto, para lo cual puse el 25, ya que en el archivo php.ini viene ese como puerto, pero eso ya lo pueden checar en mi post de configuracion del Mercury, el cual les deje la direccion en el inicio del post

cliente.Port = 25;

Indicamos nuestro usuario y contraseña a traves del NetworkCredential, como se muestra a continuacion

cliente.Credentials = new System.Net.NetworkCredential("aqui_su_usuario","aqui_su_password";

Por ultimo usamos la funcion Send para enviar nuestro email:
cliente.Send(enviar_mensaje);


Si quisieramos poner algun mensaje de alerta despues de q se aia enviado el mensaje podemos poner lo siguiente

MessageBox.Show("Correo enviado";


weno banda taringuera ese fue mi post, espero les alla servido no puse imagenes mas q la del form porq considero q no era necesario poner mas.


Salu2

Aquí les dejo el link para q se descarguen el proyecto y vean el codigo:

Datos archivados del Taringa! original
24puntos
2,748visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

w
wushuiori🇦🇷
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.