PDA

View Full Version : sndemail2



Seiten : [1] 2 3

steven_r
22-09-17, 08:05
Hallo zusammen, ich bin seit langem wieder mal hier, da mir hier immer geholfen wurde.

wir haben das Programm SNDEMAILR im Einsatz, hier habe ich nun ein Problem.
Es gibt ja die Möglichkeit als Text den Parameter *FILE132 mit zu geben.
Hier kann man dann im File SNDMPF den Text hinterlegen, dieser wird dann automatisch beim versenden eingefügt wenn die Datei SNDMPF in der QTEMP vorhanden ist, das funktioniert auch super.
Nur wenn der Job 2 oder mehrere Mails hintereinander versendet werden die Texte jeweils angehängt bis eben die maximale Anzahl von 500 Zeilen erreicht ist.
Ich habe schon alles probiert, nach dem versenden des ersten Mails:
dltf qtemp/sndmpf
clrpfm qtemp/sndmpf
clrlib qtemp
......
Die Daten stehen auch zur Laufzeit immer nur einmal im File QTEMP/SNDMPF.
Wo kann da noch was hängen bleiben?
Beim Aufruf aus einer anderen Sitzung geht es dann auch so los, das erste passt ab dem 2. Mail werden die Daten angehängt.

Hat jemand eine andere Lösung von der AS400 Mails zu versenden mit einen Langen Text eventuell sogar html Text, bitte um Info.

Danke und LG
Steven_r

Fuerchau
22-09-17, 08:27
Ich denke auf http://www.help400.de/ kannst du Alternativen finden.
Wenn du die Quellen zu deinem Mailprogramm noch hast (was ichmal ganz stark annehme), würde ich da mal reinschauen, ob sich das Programm da nicht noch was ganz woanders merkt und deshalb die Daten immer ergänzt.
Auch bestünde da die Möglichkeit das Programm zu debuggen.

steven_r
22-09-17, 08:42
leider gibt es die Sourcen zu den Programmen nicht, Debuggen geht nicht, Source nicht verfügbar :-(

Hrs28
22-09-17, 08:46
Hallo Steven

ich kann Deine Beobachtungen jedenfalls bestätigen. Wir versenden auch mit dem Tool und als dann die Texte länger werden sollten, habe ich das auch mit diesem Parameter versucht. Es gibt auch noch den Parameter mit *FILE80 - aber das Problem ist das selbe.

Eine Lösung habe ich dafür nicht gefunden. Die ursprüngliche Internetseite des Programmierers ist nicht mehr erreichbar. Die Sourcen liegen mir zumindest nicht vor.

Programmstand ist bei mir aus Dezember 2005.
Gruß
Heiko

andreaspr@aon.at
22-09-17, 08:58
Zum versenden von Mails verwende ich PHPMailer (https://github.com/PHPMailer/PHPMailer) über PHP.
Sowohl auf der IBM i als auch auf Linux (z.B. in Web Applikationen).
Du kannst damit auf der IBM i alle möglichen Arten von Mails schicken.
Probleme mit Attachments, Unicode, Alternative Mailtexte (Falls HTML beim Client nicht angezeigt werden kann) usw. haben wir seit dem nicht mehr.

Falls jemand nähere Infos benötigt, kann man mich gern kontaktieren.

lg Andreas

steven_r
22-09-17, 09:07
Hallo Andreas,

Danke für die Info, hast du eine Beschreibung für mich wie ich den PHPMailer von der AS400 aus ansprechen kann, was muss ich installieren?

lg Steven_r

Fuerchau
22-09-17, 09:25
Einfacher ist da das SNDM, dass native läuft und kein PHP benötigt.
Bisher kann ich darüber nicht klagen.
Dies findest du ebenso auf help400.

BenderD
22-09-17, 09:27
... ist das dieses hier?
http://iprodeveloper.com/site-files/iprodeveloper.com/files/archive/iprodeveloper.com/artarchiveimages/predec99/2806-fig2.htm

steven_r
22-09-17, 09:41
Danke, kann man hiermit lange Texte 60 Zeilen oder mehr versenden?

Fuerchau
22-09-17, 09:55
Auf den ersten Blick wird das *INLR nicht angesetzt, so dass Speichervariablen initialisiert bleiben und somit Texte angehängt sind.
Da reicht ja ggf. ein CHGPGM ACTGRP(*NEW), so dass nach Ende des Programmes alles bereinigt ist.
Oder die Quelle nehmen und den *INLR = *ON einbauen.