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