Seite 1 von 2
Daten von Base an Writer übergeben
Verfasst: Mi 26. Jul 2017, 15:54
von Helles58
Hallo zusammen
wer hat schon mal aus Base eine e-mail versendet?. Ich habe jetzt einen Code gefunden der aus einem Writer Dokument mit Thunderbird eine Mail mit Anhang versendet. Aus Writer heraus funktioniert das auch.
Wie kann ich aus einem Formular in Base eine e-mail Adresse des aktuellen Datensatztes an Writer übergeben?
Der ganze Ablauf soll über eine Schaltfläche (Aufruf Writer-Formular, Adressübergabe, Mail-Versand, zurück zu Base) erfolgen.
Bin dankbar für jeden Input.
Gruß Helles58
Re: Daten von Base an Writer übergeben
Verfasst: Mi 26. Jul 2017, 16:09
von RobertG
Hallo Helles58,
schau Dir einmal die Beispieldatenbanken mit Beschreibung an, die zusätzlich zum Handbuch erschienen sind. Da ist der komplette Mailversand in einem Base-Beispiel enthalten.
Gruß
Robert
Re: Daten von Base an Writer übergeben
Verfasst: Mi 26. Jul 2017, 20:25
von Helles58
Hallo Robert
danke für die schnelle Info.
Ich probier das mal aus und hoffe das ich das hinkriege.
Gruß Helles58
Re: Daten von Base an Writer übergeben
Verfasst: Mi 26. Jul 2017, 21:39
von RobertG
Hallo Helles58,
wenn es Probleme gibt: ruhig melden. Nur wäre es für mich doppelte Arbeit, die Inhalte des Handbuches auch noch hier rein zu kopieren. Deswegen verweise ich, sofern mir das direkt auffällt, einfach auf das Handbuch.
Für die Arbeit mit Mails und Base musst Du Dich allerdings etwas mit Makros anfreunden ...
Gruß
Robert
Re: Daten von Base an Writer übergeben
Verfasst: Do 27. Jul 2017, 11:32
von Helles58
Hallo Robert
ich habe die Beispieldatenbank Mailaufruf geladen.
Der 1. Aufruf mit mailto öffnet Outllook korrekt.
Dann habe ich den 2. Aufruf für Thunderbird aktivert und den ersten auskommentiert, kommt folgende Fehlermeldung:
Basic Laufzeitfehler. Datei nicht gefunden.
Aufruf für Thunderbird Shell ("thunderbird -compose ""to="+stFeld1+st_CC+st_BCC+",subject="+stFeld2+",body="+stFeld3+"'""")
Da ich die Datenbank unter Ubuntu betreiben will sollte Thunderbird funktionieren.
Was mich gleich zur nächsten Frage bringt.
Wie bekomme ich Anhänge mit Thunderbird versendet?
Gruß Helles58
Re: Daten von Base an Writer übergeben
Verfasst: Do 27. Jul 2017, 13:03
von RobertG
Hallo Helles58,
in der Beschreibung zu den Beispielen steht:
Code: Alles auswählen
Shell("thunderbird -compose ""to="+stFeld1+st_CC+st_BCC+",subject="+stFeld2+",body="+stFeld3+",attachment='file:///home/user/Testdatei.pdf'""")
Dieser Aufruf passt für Linux, nicht für Windows. Siehe dazu auch den Link aus der Beschreibung:
https://www.thunderbird-mail.de/lexicon ... hunderbird
Da gibt es dann auch die Möglichkeit, einen Anhang mit zu liefern. Über das mailto-Kommando geht das nicht, da "&attachment" dafür nicht definiert ist.
Gruß
Robert
Re: Daten von Base an Writer übergeben
Verfasst: Do 27. Jul 2017, 20:50
von Helles58
Hallo Robert
danke für den Tip.
Ich hann jetzt Thunderbird starten. Aber der Parameter -compose geht nicht.
So sollte es laut Beschreibung aussehen:
Shell ("c:\Program Files (x86)\Mozilla Thunderbird\Thunderbird.exe") -compose "to=
xxx@xxx.de,subject=Testmail,body=Hallo"
Fehlermeldung: Basic Syntaxsfehler. Unerwartetes Symbol
Ich konnte den Fehler nicht finden.
Hab ich da was übersehen?
Gruß Helles58
Re: Daten von Base an Writer übergeben
Verfasst: Do 27. Jul 2017, 21:31
von RobertG
Hallo helles58,
Helles58 hat geschrieben: ↑Do 27. Jul 2017, 20:50
So sollte es laut Beschreibung aussehen:
Shell ("c:\Program Files (x86)\Mozilla Thunderbird\Thunderbird.exe") -compose "to=
xxx@xxx.de,subject=Testmail,body=Hallo"
Fehlermeldung: Basic Syntaxsfehler. Unerwartetes Symbol
Ich konnte den Fehler nicht finden.
Das unerwartete Symbol ist die schließende Klammer, gefolgt von weiterem Text, der ja zur Funktion Shell() dazugehören soll. Wie weit die Anführungszeichen stimmen musst Du auf der Basic-Konsole sehen.
Gruß
Robert
Re: Daten von Base an Writer übergeben
Verfasst: Do 27. Jul 2017, 23:48
von Helles58
Hallo Robert
Danke für die Info.
Ich hoffe ich finde das jetzt.
Gruß Helles58
Re: Daten von Base an Writer übergeben
Verfasst: Fr 28. Jul 2017, 16:13
von RobertG
Hallo Helles,
nicht
Shell ("c:\Program Files (x86)\Mozilla Thunderbird\Thunderbird.exe") -compose "to=
xxx@xxx.de,subject=Testmail,body=Hallo"
sondern
Code: Alles auswählen
Shell ("c:\Program Files (x86)\Mozilla Thunderbird\Thunderbird.exe" -compose "to=xxx@xxx.de,subject=Testmail,body=Hallo")
Gruß
Robert