[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Thema: sndemail2

  1. #1
    Registriert seit
    May 2006
    Beiträge
    129

    sndemail2

    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

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    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.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    May 2006
    Beiträge
    129
    leider gibt es die Sourcen zu den Programmen nicht, Debuggen geht nicht, Source nicht verfügbar :-(

  4. #4
    Registriert seit
    Aug 2004
    Beiträge
    60
    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

  5. #5
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zum versenden von Mails verwende ich 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

  6. #6
    Registriert seit
    May 2006
    Beiträge
    129
    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

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    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.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    May 2006
    Beiträge
    129
    Danke, kann man hiermit lange Texte 60 Zeilen oder mehr versenden?

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    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.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  11. #11
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von steven_r Beitrag anzeigen
    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
    1. Du brauchst den ZendServer
    Falls du den nicht eh schon installiert hast:
    Im Downloadbereich kannst du dir das SavF für "Zend IBMi Server" runterladen und installieren.
    Anleitung liegt bei wodurch man eigentlich nur copy & paste machen muss.

    2. Der Aufruf kann auf 2 Arten erfolgen:
    * via QSH
    Code:
    /usr/local/zendphp7/bin/php /home/php/script.php
    * Oder via HTTP auf die Zend Web Jobs
    Das würde ich stark empfehlen, da diese um ein vielfaches schneller sind.
    Ist vergleichbar mit Java, welches auch über vorgelagerte Jobs aufgerufen werden soll und nicht direkt.
    Dies kann einfach mit hilfe der HTTP-Funktionen via SQL aufgerufen werden.

    Klingt etwas viel, ist es aber nicht. Und wenn es einmal eingerichtet ist, kannst du alle möglichen PHP Anwendungen (Mail/SMS Versand, WebServices ein/ausgehend, ) über den gleichen Weg ansteuern und brauchst nichts extra einrichten.

    Was den Mail-Client betrifft ist es auch sehr simple diverse Security-Settings einzustellen:
    PHP-Code:
    //Server settings
    $mail->SMTPDebug 2;                                 // Enable verbose debug output
    $mail->isSMTP();                                      // Set mailer to use SMTP
    $mail->Host 'smtp1.example.com;smtp2.example.com';  // Specify main and backup SMTP servers
    $mail->SMTPAuth true;                               // Enable SMTP authentication
    $mail->Username 'user@example.com';                 // SMTP username
    $mail->Password 'secret';                           // SMTP password
    $mail->SMTPSecure 'tls';                            // Enable TLS encryption, `ssl` also accepted
    $mail->Port 587;                                    // TCP port to connect to 

    lg Andreas

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Für eine simple Mail einen Zendserver zu bemühen verhält sich so wie mit den Kanonen und den Spatzen.
    Hinzu kommen zusätzliche unnötige Abhängigkeiten. Wo es doch so einfach gehen kann.

    Mein Vorschlag:
    Probiers mit dem CHGPGM, altenativ mit der Lib des SNDM.
    Keine zusätzliche Fremdsoftware erforderlich.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •