SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: betitono1 en Martes 27 de Abril de 2004, 21:03

Título: Enviar Mail En C++ Builder
Publicado por: betitono1 en Martes 27 de Abril de 2004, 21:03
hola que tal alguien podria decirme como puedo hacer un programa que envie un mail como cualquiera y que me adjunte un archivo y envie el remitente.


Gracias

Saludos
Título: Re: Enviar Mail En C++ Builder
Publicado por: YOE en Domingo 2 de Mayo de 2004, 22:58
Aqui te envio la forma de hacerlo para que te llame al Servidor de Correo predeterminado de tu máquina.

void __fastcall fnExecuteFile( const AnsiString  FileName,
                                       const AnsiString  Params,
                                       const AnsiString  DefaultDir,
                                       int               ShowCmd )
{
  char zFileName[79], zParams[79], zDir[79];

  ShellExecute( Application->MainForm->Handle,
                NULL,
                strcpy( zFileName, FileName.c_str() ),
                strcpy( zParams, Params.c_str() ),
                strcpy( zDir, DefaultDir.c_str() ),
                ShowCmd );
}

fnExecuteFile( "mailto:(direccion de correo)?subject=(subject del correo)"
                 "&body=(descripcion del correo)"
                  ,NULL,
                  NULL,
                  SW_HIDE );



Te he puesto entre parentesis los valores que debes llenar con la informacion que necesites.

  Esto llama a tu servidor de correo predeterminado. Si lo quieres hacer y lo que tienes es un correo SMTP puedes usar el componente NSMTP que viene con el builder. Existe un ejemplo del Builder que hace esta funcion.
Título: Re: Enviar Mail En C++ Builder
Publicado por: betitono1 en Viernes 7 de Mayo de 2004, 00:17
Es diferente transeferir un archivo, eso lo que básicamente necesito, enviar un archivo por mail o sin mail, he leído algo de SMTP o algo así me puedes orientar en esto.



Saludos.