MAIP und MAILS schreiben // Vergabe der Empfänger Adr......



  • Hallo zusammen,

    habe hier ein Script und komme an ein paar stellen nicht weiter:

    #include <mapi.h>
    typedef ULONG (FAR PASCAL *MAPIFUNC) (LHANDLE lhSession, ULONG ulUIParam,
    lpMapiMessage lpMessage, FLAGS flFlags,
    ULONG ulReserved);
    void CEMailDlg::OnSend()
    {
    const HINSTANCE hMAPILib = ::LoadLibrary("MAPI32.DLL");
    if (hMAPILib)
    {
    MAPIFUNC lpMAPISendMail = (MAPIFUNC) GetProcAddress(hMAPILib, "MAPISendMail");
    if (lpMAPISendMail != NULL)
    {
    static MapiMessage Msg;
    memset(&Msg, 0, sizeof(Msg));
    Msg.lpszSubject = "Betreff";
    Msg.lpszNoteText = "Inhalt der Mail";
    lpMAPISendMail(NULL, NULL, &Msg, (FLAGS) (MAPI_LOGON_UI | MAPI_DIALOG), 0);
    }
    }

    Wie kann ich eine Empfängeradresse zuweisen?
    Wie kann ich einen Anhang hinzufügen?
    Wie geht dann die Mail auomatisch raus?

    Schon einmal vielen THX an "Jansen" mit den TNMSMTP kam ich auch nicht weiter - super Tip mit MAPI.

    MfG

    Blue3



  • Ich kann nicht glauben, dass du bei Benutzung der Suchfunktion nicht auf diesen Link gestossen bist.
    http://www.bytesandmore.de/rad/cpp/snipp/sc08004.php

    Automatisch wird hier übrigens nichts verschickt, m.E. wird lediglich das Standard-Mailprogramm mit den spezifizierten Angaben geöffnet.



  • Hallo Jansen,

    klar von diesem Link habe ich ja das Script.
    Aber ich bin recht Neu bei der Progarmmierung und habe auf diesem Link nur das einfache Beispiel geblickt.
    Ja so isses halt mit den Anfängern.
    Aus dem grossen Beispiel habe ich gedacht, dass mit Msg.lpszName kann ich den Empfänger belegen - aber das war nicht so.

    Hast du da noch einen Tip für mich?

    MfG

    Blue3



  • @Jansen

    Habe geade die Lösung gefunden.
    Ich habe das umfangreiche Script so abänden können, dass es meinen Wünschen entspricht.

    Vielen Dank noch einmal.

    MfG

    Blue3


Anmelden zum Antworten