PDA

View Full Version : Attachment wird mit QTMMSNDM nicht angezeigt



martikx
02-03-10, 15:16
Hallo,

folgendes Problem. Wir haben 2 iSeries V5R4M0.

Auf beiden läuft ein Programm in dem folgende API aufgerufen wird:
QTMMSNDM.

Damit soll eine IFS-CSV-Datei als Attachment an eine Mailadresse (Lotus Notes) gesendet werden.

Von Maschine A funktioniert das einwandfrei. Von Maschine B kommt statt einer E-Mail mit Anhang 11 Mails mit Text/Sonderzeichen an. Es siehrt so aus als würde die Auflösung von MIME nicht funktionieren.

Bisher haben wir die SMTP Server überprüft und keine Abweichungen gefunden. API und CL-Programme sind jeweils gleicher Stand.

Hat jemand eine Idee wo ich da weiter suchen soll?

Gruß
martikx

holgerscherer
02-03-10, 15:55
Hat jemand eine Idee wo ich da weiter suchen soll?



Gibt es evtl. Unterschiede in den CCSID der Jobs auf den Maschinen?

-h

Fuerchau
02-03-10, 16:26
Genau, prüfe die CSV-Datei auf dem IFS auf CCSID-Attribut.

martikx
03-03-10, 11:04
Vielen Dank für den Hinweis. Leider haben wir auch hier beides mal die gleiche CCSID: 437.

So wie es aussieht liegt das Problem für uns irgendwo in den Tiefen des Betriebssystems möglicherweise sowas wie eine QAQQINI. Wir werden dafür einen Call bei IBM aufmachen.

Falls jemand noch eine Idee hat wäre ich aber dankbar und vielleicht geht das dann auch schneller.

Gruß
martikx

Fuerchau
03-03-10, 11:55
437 ?
Eigentlich müsste doch zum Versenden eine ASCII-Codepage gewählt werden (1252).

martikx
03-03-10, 13:36
Hallo,

IBM hat uns auf die Sprünge geholfen.

Auf der fraglichen Maschine war der POP-Server so konfiguriert, dass nur Mails mit einer maximalen Größe von 128 kb rausgehen konnten. Damit wurde das Original-Mail-Attachment in (hier) 11 Häppchen zerteilt und als Text verschickt.

Mit CHGPOPA haben wir jetzt die zulässige Mailgröße auf *NOMAX gestellt. Damit bleibt das Attachment als Einheit erhalten.

Danke an alle Mitwirkenden.
martikx

AS400.lehrling
03-03-10, 22:05
437 ?
Eigentlich müsste doch zum Versenden eine ASCII-Codepage gewählt werden (1252).

Wieso unter Windows ist doch 437 die default Codepage.

Wenn man sich unter Linux eine MS-Dos Fat oder BTFS Partition ansieht - mit /cat /proc/mounts sieht man immer das die codepage 437verwendet wird, obwohl im System selbst 1252 bzw 850 ; iso-8859-1 ; iso-8859-15 verwendet wird.

Microsoft ist da creative, hängt wohl auch von der Anwendung ab.

Gruß AS400.lehrling