Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Enviar un archivo por email

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Enviar un archivo por email

Notapor raulB el Lun Ago 08, 2005 3:55 am

Hola.
Como puedo hacer para enviar un archivo por correo electronico mediante codigo c++?

Gracias
raulB
Novato
Novato
 
Mensajes: 4
Registrado: Lun Jul 04, 2005 5:01 am

Re: Enviar un archivo por email

Notapor latindeveloper el Lun Ago 08, 2005 5:32 pm

En codeproject.com hay varios articulos en la seccion deInternet & Network programming

Los siguientes articulos pueden serte de mucha ayuda:

Sending Email using MAPI - A COM DLL
CFastSmtp - Fast and easy SMTP class...

Si tienes problemas para poder utilizarlos, solo tienes que escribir.
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Notapor rbpkirow el Mar Ago 09, 2005 5:48 am

No me funciona.
Hago lo siguiente:
de la pagina "CFastSmtp - Fast and easy SMTP class... " he cogido el codigo y lo he pegado en mi proyecto,Creo los archivos .cpp y .h y los incluyo, y en el cuerpo de la funcion del comado enviar escribo:

CFastSmtp mail;

if (mail.ConnectServer("smtp.gmail.com"))
{

mail.SetSenderName("YO");
mail.SetSenderEmail("rbpkirow@gmail.com");
mail.SetSubject("este es el asunto del correo");


mail.AddRecipient("rbpkirow@hotmail.com");
mail.AddCCRecipient("rbpkirow@hotmail.com");
mail.AddBCCRecipient("rbpkirow@hotmail.com");

mail.SetMessageBody("Este es el cuerpo del correo");
mail.Send();

if (mail.GetConnectStatus())
{
MessageBox("correcto","correcto",MB_OK);
mail.Disconnect();
}
}


Me compila correctamente, y me ejecuta.
Al depurar observo que sí que entra en la condicion de ConnectServer(smtp.gmail), y entra en cada una de las instrucciones, pero no me envia el correo.
rbpkirow
Usuario Activo
Usuario Activo
 
Mensajes: 72
Registrado: Jue Abr 07, 2005 2:52 am
Ubicación: España

Re: Enviar un archivo por email

Notapor latindeveloper el Jue Ago 11, 2005 8:22 am

Para establecer conexion con google es necesario hacerlo via SSL y via un puerto diferente.

Ver detalle:

Imagen
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: Yahoo [Bot] y 0 invitados