Locher
1st June 2007, 11:28
Hallo,

wir habe gerade mieses Wetter - zum Ausgleich wünsche ich allen Lesern eine gute Stimmung!

Zu meiner Wissenslücke:

Möchte aus einem Baan-script das Standard-Emailprogramm aufrufen und
Daten übergeben.

Klappt schon ganz gut, nur scheint mir die Übergabelänge begrenzt zu sein.
Ich hab den Übergabestring i.file mal auf 999 Zeichen dimensioniert, der Text hört aber im body der email bei ca. 80 zeichen auf.

Kenn jemand die genaue Beschreibung der Optionen von app_start?
Oder gibt es einen besseren Weg für mein Vorhaben?

Bin für jeden Hinweis dankbar!

Auszug aus dem script:
==============================================

eitm.i=tceig109.an1.eml |Übergabe Emailadresse
i.file = strip$(eitm.i) |trimmen
lade.nr = str$(tceig050.lade.nr)

betreff = "?subject=Transportanfrage%20Nr.%20%20" & lade.nr & "%20%20
der%20Firma%20Test%20GmbH"

body = "&body=Guten%20Tag,%0D%0A" & "hiermit%20fragen%20wir%20
folgenden%20Transportauftrag%20an:%0D%0A" & "Kunde:%20" &
tccom010.nama & "%0D%0ALieferort:%20" & land & "%20" & name

i.file=i.file & betreff & body

app_start("mailto:" & i.file, "", "", "", "")

====================================================

robertvg
1st June 2007, 16:50
Mein Deutsch ist nicht so gut wie mein english, so I hope I have understood your problem correctly (that the body is cut off after 80 positions).

I believe this is because what app.start does is actually the same as the execute of a program from the command line. The command interpreter in Windows is limited to accept a maximum number of characters (I believe it to be different in several versions like Win98, WinXP etc.) I read somewhere the total commandline should fit into 32kb, but unclear to me how that relates to your 80 characters).
You will find the same problem when you execute a command from a commandline in Windows, or from the Start-Run....dialog box.
Unfortunately (if I remember correctly) this buffer is hardcoded into command.com and there is no environment variable to enlarge it)

p.s. I tried the same in the past for Outlook 2003 with:
outlook.exe /c ipm.note /m user@domain.com?Subject=Test

norwim
4th June 2007, 17:23
Hallo Locher,

ich bin neulich (unter linux) auf das Paket "mutt" gestossen, einfach Klasse, wenn man sich die ganze MIME-Formatierung etc. sparen moechte bei attachments. Das sollte auch unter M$ laufen, ich habe Dir den folgenden Link ergoogelt:

http://www.geocities.com/win32mutt/win32.html

Es wuerde mich schwer wundern, wenn das nicht Deine Probleme loest, der E-Mail-body wird einfach ueber eine Datei dazugegeben, wie gesagt, damit kannst Du auch 1,2 fix mal eine Datei attachen .... ich hoffe, das passt auch fuer Dich.
Aufruf (unter linux) mutt -s"Subject-Text" wer@sollse.ham < textdatei_mit_body_text

Gruesse

Norbert

bdittmar
5th June 2007, 13:31
Hallo,

wir habe gerade mieses Wetter - zum Ausgleich wünsche ich allen Lesern eine gute Stimmung!

Zu meiner Wissenslücke:

Möchte aus einem Baan-script das Standard-Emailprogramm aufrufen und
Daten übergeben.

Klappt schon ganz gut, nur scheint mir die Übergabelänge begrenzt zu sein.
Ich hab den Übergabestring i.file mal auf 999 Zeichen dimensioniert, der Text hört aber im body der email bei ca. 80 zeichen auf.

Kenn jemand die genaue Beschreibung der Optionen von app_start?
Oder gibt es einen besseren Weg für mein Vorhaben?

Bin für jeden Hinweis dankbar!

Auszug aus dem script:
==============================================

eitm.i=tceig109.an1.eml |Übergabe Emailadresse
i.file = strip$(eitm.i) |trimmen
lade.nr = str$(tceig050.lade.nr)

betreff = "?subject=Transportanfrage%20Nr.%20%20" & lade.nr & "%20%20
der%20Firma%20Test%20GmbH"

body = "&body=Guten%20Tag,%0D%0A" & "hiermit%20fragen%20wir%20
folgenden%20Transportauftrag%20an:%0D%0A" & "Kunde:%20" &
tccom010.nama & "%0D%0ALieferort:%20" & land & "%20" & name

i.file=i.file & betreff & body

app_start("mailto:" & i.file, "", "", "", "")

====================================================

Hallo,

vielleicht ist das was ?

http://www.msexchangefaq.de/tools/pdf2smtp2.htm

http://www.msexchangefaq.de/tools/blat.htm

Ich benutze Blat um PDF's an unsere Kunden, Lieferanten zu verschicken.

mfg

Bernd

chrissi
15th June 2007, 15:12
Hallo,

versuch's mal mit:

app_start("cmd /C Start mailto:Username@domain.de", "", "", "", "")

Auf diese Weise kannst Du über die DOS-Box (cmd) den gleichen Effekt erzielen wie beim Aufruf über: Start|Ausführen

Viele Grüße

Christoph