Seite 1 von 1

RunProgramm() funtioniert nicht so recht mit mailto

Verfasst: 09.02.2017 23:59
von stevie1401
mailstr.s="mailto:emil11@gmx.de?subject=Betreff: Irgenwas&body=Das ist der eMail-Text&attachment=C:\Dokumente und Einstellungen\stefan\testrechnung.pdf"

RunProgram(mailstr,"", "", #PB_Program_Open )

eMail-Programm startet, eMail-Adresse wird übergeben, Betreff auch, Body auch, nur Anhang funktioniert NICHT.

Getestet mit Windows Thunderbird und Outlook Express.

Wie bekomme ich den Anhang da rein?

Re: RunProgramm() funtioniert nicht so recht mit mailto

Verfasst: 10.02.2017 00:25
von Kiffi
ich kann das momentan nicht ausprobieren, aber ich vermute, dass die Leerzeichen im Pfad Probleme machen.

Versuch mal, Dein PDF direkt auf C:\ zu legen:

Code: Alles auswählen

mailstr.s="mailto:emil11@gmx.de?subject=Betreff: Irgenwas&body=Das ist der eMail-Text&attachment=C:\testrechnung.pdf"
Grüße ... Peter

Re: RunProgramm() funtioniert nicht so recht mit mailto

Verfasst: 10.02.2017 09:28
von stevie1401
Geht auch nicht.

Re: RunProgramm() funtioniert nicht so recht mit mailto

Verfasst: 10.02.2017 09:50
von Kiffi
anscheinend unterstützt das mailto - Protokoll keine Attachments:

https://msdn.microsoft.com/en-us/librar ... s.85).aspx

Grüße ... Peter

Re: RunProgramm() funtioniert nicht so recht mit mailto

Verfasst: 10.02.2017 10:02
von DarkDragon
Kiffi hat geschrieben:anscheinend unterstützt das mailto - Protokoll keine Attachments:

https://msdn.microsoft.com/en-us/librar ... s.85).aspx

Grüße ... Peter
Auf der Webseite steht aber auch ein Kommentar:
My mailto command looks like below and it works.

mailto:lastname.firstname@xxx.com?subject=APPname%20support%20issue&body=Version%20x.x%0D%0A%0D%0APlease%20make%20some%20descriptions%20here:%0D%0A%0D%0A%0D%0A&attach=C:\Documents%20and%20Settings\username\Desktop\foldername\APPname_20121123.log
Vielleicht sollte der rest auch keine leerzeichen enthalten (urlencode) und statt attachment eben attach (oder zusätzlich, ist aber abhängig vom email client).

Re: RunProgramm() funtioniert nicht so recht mit mailto

Verfasst: 11.02.2017 09:40
von stevie1401
Hab es anders hinbekommen:

Code: Alles auswählen


s.s="-compose to='john@example.com,kathy@example.com',cc='britney@example.com',subject='dinner',body='How about dinner tonight?',attachment='C:\temp\info.doc,C:\temp\food.doc'"
RunProgram("thunderbird",s, "", #PB_Program_Open )  
  
Mehrzeiligen Text in Body habe ich einfach mit

Code: Alles auswählen

body='Das ist Zeile 1<br>Das ist Zeile 2<br>Das ist Zeile3' 
gemacht. Funktioniert wunderbar!