Shellexecute und mailto
-
Hi Leute
ich hab ein Problem mit shellexecute
CString dstr,m_strEmail; dstr=" &body=Diese Email wurde mir geschrieben"; m_strEmail="meineEmail@Adresse.de"; ShellExecute(NULL, "open", "mailto:"+m_strEmail+dstr, NULL, NULL, SW_SHOWNORMAL);Die Code funktioniert mit Outlook in Office 2003 einwandfrei.
Die Email-adresse wird eingetragen und im text steht:
"Diese Email wurde mir geschrieben"in älteren Outlook-Versionen (zB 2000) funktioniert das aber nicht.
Dort wird der ganze Text in der Adress-Bereich eingetragen also
[AN:] "meineEmail@Adresse.de &body=Diese Email wurde mir geschrieben"wer weis woran das liegt und was ich da falsch mache??
Danke und Gruß
Linus
-
womöglich weil es eigentlich korrekt so lauten muss:
mailto:Email@Adresse.ch?subject=test&body=bla bla blaAlso nach der Adresse muss ein Fragezeichen kommen. Und zwischen den subject und body und dieses Zeugs dann ein &. Aber garantieren kann ich es dir nicht, es ist dann einfach die normale Schreibeweise. Outlook 2003 ist vielleicht so klug, dass es die Sache von alleine korrigiert.
Edit:
Mir ist grad noch in den Sinn gekommen, dass wir dazu ja was in den FAQ haben:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-97725.html
Dort kannst du auch sehen, wie die Schreibweise sein sollte.Grüssli
-
guckst du http://www.faqs.org/rfcs/rfc2368.html