MIME Message an lokalen Mailclient übergeben

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Dime
Rookie
Rookie
Beiträge: 10
Registriert: Fr, 09. Dez 2011 21:44

MIME Message an lokalen Mailclient übergeben

Beitrag von Dime »

Hallo zusammen,
ich möchte eine MIME-Message an den lokalen Mailclient übergeben( Xbase 2.0, Windows10). Die neue Mail soll einfach aufpoppen (so wie es aus WebSeiten ganz einfach funktioniert). Es wurde schon mal eine Lösung von Auge-Ohr mit MapiSend gepostet, ich würde es allerdings gern mit der aktuellen Version machen.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: MIME Message an lokalen Mailclient übergeben

Beitrag von AUGE_OHR »

Dime hat geschrieben: Di, 26. Mär 2019 18:11ich würde es allerdings gern mit der aktuellen Version machen.
damit es funktioniert muss die App MAPI beherrschen was die Mail App von Windows 10 NICHT kann.
No_Mapi.jpg
No_Mapi.jpg (29.07 KiB) 5140 mal betrachtet
gruss by OHR
Jimmy
Dime
Rookie
Rookie
Beiträge: 10
Registriert: Fr, 09. Dez 2011 21:44

Re: MIME Message an lokalen Mailclient übergeben

Beitrag von Dime »

Hallo Jimmy,
Outlook antwortet auf den Aufruf, es wird aber keine Mail übernommen oder gar versendet.
oMail_PDF := TMapiSendMsg():New()
oMail_PDF:Sender("d.meinhardt@ediflow.de", "Dietrich")
oMail_PDF:Recipient("dietrich.meinhardt@gmx.de")
oMail_PDF:Subject("TMapiSendMsg")
oMail_PDF:Body("Testing MAPI")
oMail_PDF:File(prt_pdf,pdf_name )
IF iif( oMail_PDF:Send() , .F. , .T. )
DSP_MSG("Die Datei "+prt_pdf+" kann nicht versendet werden")
ENDIF
Outllook.jpg
Outllook.jpg (59.73 KiB) 5121 mal betrachtet
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: MIME Message an lokalen Mailclient übergeben

Beitrag von AUGE_OHR »

Dime hat geschrieben: Mi, 27. Mär 2019 9:27 Outlook antwortet auf den Aufruf, es wird aber keine Mail übernommen oder gar versendet.
... und was passiert wenn du auf "erlauben" klickst :?:
gruss by OHR
Jimmy
Dime
Rookie
Rookie
Beiträge: 10
Registriert: Fr, 09. Dez 2011 21:44

Re: MIME Message an lokalen Mailclient übergeben

Beitrag von Dime »

der Rückgabewert ist 2 und sonst passiert nichts.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: MIME Message an lokalen Mailclient übergeben

Beitrag von AUGE_OHR »

Dime hat geschrieben: Mi, 27. Mär 2019 10:02 der Rückgabewert ist 2 und sonst passiert nichts.
d.h.

Code: Alles auswählen

#define MAPI_E_FAILURE                  2
was für eine Outlook Version hast du : 32bit oder 64bit :?:

bedenke : Xbase++ ist 32bit :roll:
gruss by OHR
Jimmy
Dime
Rookie
Rookie
Beiträge: 10
Registriert: Fr, 09. Dez 2011 21:44

Re: MIME Message an lokalen Mailclient übergeben

Beitrag von Dime »

64 Bit
Dime
Rookie
Rookie
Beiträge: 10
Registriert: Fr, 09. Dez 2011 21:44

Re: MIME Message an lokalen Mailclient übergeben

Beitrag von Dime »

Ich habe inzwischen ein Lösung. Im Beitrag
viewtopic.php?f=20&t=9987&p=115828&hili ... xA#p115828
wird die Funktion RegOpenKeyExA gezeigt. Mit dieser kann man das Standardprogramm für mailto auslesen und aufrufen.
Eine MIME-Message kann man hier nicht übergeben. Es geht nur mit einer Parameterliste
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: MIME Message an lokalen Mailclient übergeben

Beitrag von AUGE_OHR »

Dime hat geschrieben: Mi, 27. Mär 2019 18:53 Ich habe inzwischen ein Lösung. Im Beitrag
viewtopic.php?f=20&t=9987&p=115828&hili ... xA#p115828
wird die Funktion RegOpenKeyExA gezeigt. Mit dieser kann man das Standardprogramm für mailto auslesen und aufrufen.
schön das du weiter dran bleibst !
Dime hat geschrieben:Eine MIME-Message kann man hier nicht übergeben. Es geht nur mit einer Parameterliste
da könnte dir dieser Thread weiterhelfen
viewtopic.php?f=20&t=10161&p=118143
gruss by OHR
Jimmy
Antworten