Téléchargé 8 fois
Vote des utilisateurs
1
0
Détails
Licence : BSD
Mise en ligne le 19 mars 2014
Langue : Français
Référencé dans
Navigation
JCL - Envoi Mail (avec ou sans pièce jointe) via JES2 & STC SMTP
JCL - Envoi Mail (avec ou sans pièce jointe) via JES2 & STC SMTP
Voici deux JCL pour envoyer des mails depuis z/OS.
L'envoie se fait en copie vers une file JES2 :
//SYSUT2 DD SYSOUT=(A,SMTP)
L'envoie se fait en copie vers une file JES2 :
//SYSUT2 DD SYSOUT=(A,SMTP)
Nos ressources disponibles
Voici deux JCL pour envoyer des mails depuis z/OS.
MYSMAIL envoie un simple mail.
MYSMAILP envoie un mail avec une pièce jointe sous forme de CSV (voir les explications pour envoyer un DSN).
1) La STC SMTP doit être activée.
2) La file choisie dans ces 2 exemples est la A :
(ligne 8) //SYSUT2 DD SYSOUT=(A,SMTP)
Il faut évidemment s'assurer que la file en question est disponible, et que vous avez le droit de soumettre dedans.
3) Le JCL effectue une simple copie du texte en entrée pour le dupliquer vers la file SMTP : il s'agit d'un envoi de commandes directement au serveur SMTP.
Pour émettre une pièce jointe, le JCL MYSMAILP peut donc être modifié ainsi :
Au lieu de concaténer dans la carte DD des lignes de tableau, on peut la remplacer par un DSN.
Attention : le DSN ne devra "évidemment" pas contenir la séquence de fin.
Dans tous les cas : les règles MIME devront être respectées.
4) D'autres méthodes existent sans passer par la STC liée à USS/OMVS : certains déploient des MQSeries/Websphere MQ.
Si SMTP n'est pas activé sur votre installation, renseignez-vous sur les méthodes d'envoi de mails.
Merci à LeonK pour l'aide.
MYSMAIL envoie un simple mail.
MYSMAILP envoie un mail avec une pièce jointe sous forme de CSV (voir les explications pour envoyer un DSN).
1) La STC SMTP doit être activée.
2) La file choisie dans ces 2 exemples est la A :
(ligne 8) //SYSUT2 DD SYSOUT=(A,SMTP)
Il faut évidemment s'assurer que la file en question est disponible, et que vous avez le droit de soumettre dedans.
3) Le JCL effectue une simple copie du texte en entrée pour le dupliquer vers la file SMTP : il s'agit d'un envoi de commandes directement au serveur SMTP.
Pour émettre une pièce jointe, le JCL MYSMAILP peut donc être modifié ainsi :
Au lieu de concaténer dans la carte DD des lignes de tableau, on peut la remplacer par un DSN.
Attention : le DSN ne devra "évidemment" pas contenir la séquence de fin.
Dans tous les cas : les règles MIME devront être respectées.
4) D'autres méthodes existent sans passer par la STC liée à USS/OMVS : certains déploient des MQSeries/Websphere MQ.
Si SMTP n'est pas activé sur votre installation, renseignez-vous sur les méthodes d'envoi de mails.
Merci à LeonK pour l'aide.
Bonjour,
Je vous propose un nouvel élément à utiliser : Envoi Mail (avec ou sans pièce jointe) via JES2 & STC SMTP
Voici deux JCL pour envoyer des mails depuis z/OS.
MYSMAIL envoie un simple mail.
MYSMAILP envoie un mail avec une pièce jointe sous forme de CSV (voir les explications pour envoyer un DSN).
1) La STC SMTP doit être activée.
2) La file choisie dans ces 2 exemples est la A :
(ligne 8) //SYSUT2 DD SYSOUT=(A,SMTP)
Il faut évidemment s'assurer que la file en question est disponible, et que vous avez le droit de soumettre dedans.
3) Le JCL effectue une simple copie du texte en entrée pour le dupliquer vers la file SMTP : il s'agit d'un envoi de commandes directement au serveur SMTP.
Pour émettre une pièce jointe, le JCL MYSMAILP peut donc être modifié ainsi :
Au lieu de concaténer dans la carte DD des lignes de tableau, on peut la remplacer par un DSN.
Attention : le DSN ne devra "évidemment" pas contenir la séquence de fin.
Dans tous les cas : les règles MIME devront être respectées.
4) D'autres méthodes existent sans passer par la STC liée à USS/OMVS : certains déploient des MQSeries/Websphere MQ.
Si SMTP n'est pas activé sur votre installation, renseignez-vous sur les méthodes d'envoi de mails.
Merci à LeonK pour l'aide.
Qu'en pensez-vous ?
Je vous propose un nouvel élément à utiliser : Envoi Mail (avec ou sans pièce jointe) via JES2 & STC SMTP
Voici deux JCL pour envoyer des mails depuis z/OS.
MYSMAIL envoie un simple mail.
MYSMAILP envoie un mail avec une pièce jointe sous forme de CSV (voir les explications pour envoyer un DSN).
1) La STC SMTP doit être activée.
2) La file choisie dans ces 2 exemples est la A :
(ligne 8) //SYSUT2 DD SYSOUT=(A,SMTP)
Il faut évidemment s'assurer que la file en question est disponible, et que vous avez le droit de soumettre dedans.
3) Le JCL effectue une simple copie du texte en entrée pour le dupliquer vers la file SMTP : il s'agit d'un envoi de commandes directement au serveur SMTP.
Pour émettre une pièce jointe, le JCL MYSMAILP peut donc être modifié ainsi :
Au lieu de concaténer dans la carte DD des lignes de tableau, on peut la remplacer par un DSN.
Attention : le DSN ne devra "évidemment" pas contenir la séquence de fin.
Dans tous les cas : les règles MIME devront être respectées.
4) D'autres méthodes existent sans passer par la STC liée à USS/OMVS : certains déploient des MQSeries/Websphere MQ.
Si SMTP n'est pas activé sur votre installation, renseignez-vous sur les méthodes d'envoi de mails.
Merci à LeonK pour l'aide.
Qu'en pensez-vous ?
Bonjour
Personnellement, je ne suis pas friant de l'envoi de mail depuis mvs.
Sur les jcl fournis, j'ai plusieurs remarques:
Le jcl fonctionne pour de petits fichiers, et il dépanne.
Et surtout, ne jamais envoyer des fichiers PROD avec ce jcl, question de sécurité et de confidentialité (un mail n'est pas crypté).
Personnellement, je ne suis pas friant de l'envoi de mail depuis mvs.
Sur les jcl fournis, j'ai plusieurs remarques:
- ce qui suit le HELO est dépendant de la config SMTP du site. à voir selon les mvs.
- le "." (point) seul sur la ligne, c'est un caractère très particulier dans le flux SMTP, tout ce qui suit le point est ignoré
- les limites de l'envoi de fichiers de type TEXT, le LRECL est limité (vers 1000, ca dépend des config)
- les limites peuvent être imposées par l'admin (ce qui suit le HELO peut être imposé pour sortir un message, la taille du message peut être limitée,....).
- les codes pages sont trop souvent laissé de coté, mais transférer des messages et fichiers avec des caractères accentués est un beau casse-tête. En 1er, il faut que la config SMTP soit nickel. et pourquoi ISO-8815-1 et pas ISO-8815-15? ou simplement ASCII, ...
Le jcl fonctionne pour de petits fichiers, et il dépanne.
Et surtout, ne jamais envoyer des fichiers PROD avec ce jcl, question de sécurité et de confidentialité (un mail n'est pas crypté).
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.