RunProgramm() funtioniert nicht so recht mit mailto

Für allgemeine Fragen zur Programmierung mit PureBasic.
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

RunProgramm() funtioniert nicht so recht mit mailto

Beitrag 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?
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: RunProgramm() funtioniert nicht so recht mit mailto

Beitrag 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
Hygge
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: RunProgramm() funtioniert nicht so recht mit mailto

Beitrag von stevie1401 »

Geht auch nicht.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: RunProgramm() funtioniert nicht so recht mit mailto

Beitrag von Kiffi »

anscheinend unterstützt das mailto - Protokoll keine Attachments:

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

Grüße ... Peter
Hygge
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: RunProgramm() funtioniert nicht so recht mit mailto

Beitrag 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).
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: RunProgramm() funtioniert nicht so recht mit mailto

Beitrag 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!
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Antworten