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
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!