1) Utilisez l’annuaire SMTP
Il faut arrêter d’utiliser la directory SNA, l’objectif est se passer complètement de SNA
c’est le paramètre DIRTYPE, exemple CHGSMTPA DIRTYPE(*SMTP)
Il vous faudra inscrire les utilisateurs à SMTP , addsmtpusr ou wrksmtpusr pour qu’ils puissent envoyer des mails
Sinon vous recevrez un message TCP5090 comme celui ci !
2) Utilisez un user mail en NOREPLY
Créer un utilisateur NOREPLY sans mot de passe
inscrivez le à la directory SMTP
wrksmtpusr ou addsmtpusr
et ensuite envoyer vos mails en les soumettant avec cet utilisateur
exemple :
SBMJOB CMD(SNDSMTPEMM RCP((‘xxx@gaia.fr’)) SUBJECT(‘votre sujet’) NOTE(‘ici texte’)) JOB(MAIL)
USER(NOREPLY)
3) Utiliser du HTML dans le corps du message
paramètre CONTENT(*HTML)
dans la commande SNDSMTPEMM … CONTENT(*HTML)
Vous pouvez alors utiliser des balises HTML dans votre message
Un très bon site ici !
https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3/1608357-memento-des-balises-html
4) Historique des mails
A partir du moment ou vous êtes en DIRTYPE(*SMTP)
Vous n’écrivez plus dans le journal QZMF de QUSRSYS, il est conseillé de passer à JOURNAL(*NO) et ALLMAILMSF(*NO)
pour arrêter MSF qui ne sert plus à rien vous devez supprimer le job à démarrage automatique avec la jobd QZMFEJBD ou vous pouvez changer la jobd et remplacer le STRMSF … par un SNDMSG (‘coucou’) TOUSR(*SYSOPR)
5) Utilisez un sous-système spécifique
Pour des questions d’administration, vous pouvez mettre un sous système spécifique qui permet de mieux gérer les travaux relatives aux mails et qui par défaut sont dans QSYSWRK
CHGSMTPA SBSD(QSYS/QSMTP)
Vous devez arrêter et redémarrer le service pour la prise en compte
Conclusion:
C’est la meilleur solution pour envoyer des mails, il y a des nouveautés à chaque version.