CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Enviar E-Mail I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Enviar E-Mail I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Enviar E-Mail I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Enviar E-Mail I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Enviar E-Mail I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Enviar E-Mail I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Enviar E-Mail I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Enviar E-Mail I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Enviar E-Mail I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

 

 Enviar E-Mail

Ir abajo 
AutorMensaje
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM
Guillermo Javier Salazar


Mensajes : 181
Puntos : 349
Localización : México
Comentarios : El azar favorece a una mente preparada.

Enviar E-Mail Empty
MensajeTema: Enviar E-Mail   Enviar E-Mail I_icon_minitimeVie Abr 15, 2011 3:38 pm

Les dejo este método para enviar E-Mail, para poder enviar un mail necesitas tener una cuenta de gmail, antes de explicar lo que necesitan pondré las preguntas que estoy seguro que me harán.

¿Puedo enviar E-Mails desde otro servidor de mensajería como Hotmail o Yahoo?
R- No.

¿Por que solo GMail?
R.- Por que si, jajaja, para poder enviar EMail necesitas un servidor de mensajería con un smtp abierto o gratis, los de yahoo y hotmail son de paga, el de GMail es gratis.

¿Y a quienes les puedo enviar?
R.- A cualquier servidor de mensajería como hotmail, yahoo, gmail y los demas.

Ok, después de haber leído lo anterior, empezaremos con el código, primero necesitas declarar lo siguiente:

using System.Net;
using System.Net.Mail;

Y agreguen el siguiente método:

Código:
public void EnviarMail(string remitenteMail, string remitentePass, string remitenteNom, string destinatario, string asunto, List<string> archivoAdjunto, string mensaje) {
            try
            {
                SmtpClient cliente = new SmtpClient("smtp.gmail.com", 587);
                cliente.Credentials = new NetworkCredential(remitenteMail, remitentePass);
                cliente.EnableSsl = true;
                MailMessage mnsj = new MailMessage();
                mnsj.Subject = asunto;
                mnsj.To.Add(new MailAddress(destinatario));
                mnsj.From = new MailAddress(remitenteMail, remitenteNom);
                for (int i = 0; i < archivoAdjunto.Count; i++) {
                    mnsj.Attachments.Add(new Attachment(archivoAdjunto[i]));
                }
                mnsj.Body = mensaje;
                cliente.Send(mnsj);
                MessageBox.Show("El E-Mail se ha Enviado", "Enviado...", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }

Donde recibe como parametro lo necesario para enviar un mail. Descripcion:

remitenteMail------------------Tu cuenta de gmail
remitentePass-----------------La contraseña de la cuenta de gmail
remitenteNom-----------------Tu nombre o nombre que quieres que aparesca
destinatario--------------------La cuenta de la persona a la cual se le enviara el Mail
asunto--------------------------Creo que esta claro
List<string> archivoAdjunto--Cada bloque contiene la direccion del archivo que deseas enviar.
mensaje------------------------El mensaje.

Nota:
El proceso de envio puede tardar mínimo 3 segundos y aumentara dependiendo del peso de los archivos adjuntados.

Acá les dejo el ejemplo:

[Tienes que estar registrado y conectado para ver este vínculo]
Volver arriba Ir abajo
https://cspromex.activo.mx
 
Enviar E-Mail
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Enviar consulta a reporte
» Enviar detras del texto una imagen
» Validar estructura del RFC y E-Mail
» Recibir parámetros y enviar parámetros a un ejecutable.

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: