C/Visual C - MAIL en visual c++ 6.0

 
Vista:

MAIL en visual c++ 6.0

Publicado por pablo (2 intervenciones) el 22/03/2001 17:19:22
¿Como puedo hacer para mandar un mail desde visual c++ 6.0? Si alguien sabe por favor envieme el código.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cómo enviar un correo electrónico desde Visual C++ 6.0 utilizando MAPI

Publicado por Alejandro (1153 intervenciones) el 10/09/2024 23:33:15
¡Hola Pablo!

Para enviar un correo electrónico desde Visual C++ 6.0, puedes utilizar la biblioteca MAPI (Messaging Application Programming Interface). Aquí tienes un ejemplo de código que muestra cómo enviar un correo electrónico utilizando MAPI:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <windows.h>
#include <mapi.h>
 
void SendEmail()
{
    MapiMessage message;
    ZeroMemory(&message, sizeof(MapiMessage));
    message.lpszSubject = "Asunto del correo";
    message.lpszNoteText = "Cuerpo del correo";
    message.nRecipCount = 1;
 
    MapiRecipDesc recipient;
    ZeroMemory(&recipient, sizeof(MapiRecipDesc));
    recipient.ulRecipClass = MAPI_TO;
    recipient.lpszName = "Nombre del destinatario";
    recipient.lpszAddress = "correo@destinatario.com";
    message.lpRecips = &recipient;
 
    MAPISESSION session;
    MAPIINIT_0 init;
    ULONG result;
 
    if (MAPIInitialize(&init) == SUCCESS_SUCCESS)
    {
        if (MAPILogon(0, NULL, NULL, 0, 0, &session) == SUCCESS_SUCCESS)
        {
            result = MAPISendMail(session, 0, &message, MAPI_DIALOG, 0);
            if (result != SUCCESS_SUCCESS && result != MAPI_USER_ABORT)
            {
                // Error al enviar el correo electrónico
            }
            MAPILOGOFF(session, 0, 0, 0);
        }
        MAPIUninitialize();
    }
}

Asegúrate de incluir las bibliotecas necesarias y de vincular el archivo de importación "MAPI32.LIB" en tu proyecto.

Ten en cuenta que este código utiliza la interfaz MAPI, que depende de un cliente de correo electrónico instalado en el sistema. Asegúrate de tener un cliente de correo electrónico configurado en tu máquina antes de ejecutar este código.

Espero que esto te ayude a enviar correos electrónicos desde Visual C++ 6.0.

¡Buena suerte!

Saludos cordiales,
Ale.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar