MAPSNDMAIL depuis 10.8.4 - Changement de comportement sur le type de sortie TEXTE ou HTML dans le body du mail
Différence entre versions
(→Exemples) |
|||
(6 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
==Préambule== | ==Préambule== | ||
− | MAPSNDMAIL permet de générer une pièce jointe (généralement un PDF) et de l'envoyer par email. Le corps du mail pouvant être en dur NOTE('Mon corps de mail en dur') ou alors provenant d'un fichier HTML NOTE('/home/monBody.html'). | + | MAPSNDMAIL permet de générer une pièce jointe (généralement un PDF) et de l'envoyer par email. Le corps du mail pouvant être en dur NOTE('Mon corps de mail en dur') ou alors provenant d'un fichier HTML NOTE('/home/monBody.html'). Celui peut être codé en mode TEXTE (plus léger, formattage impossible) ou en mode HTML (un peu plus lourd mais avec possibilité de mettre des parties en gras, soulignés etc). |
Depuis la version 10.8.4, afin de respecter les standards actuels qui n'est plus le texte mais l'HTML, nous avons maintenant une sortie par défaut en HTML alors qu'auparavent (avant la sortie 10.8.4), la sortie par défaut était le TEXTE. | Depuis la version 10.8.4, afin de respecter les standards actuels qui n'est plus le texte mais l'HTML, nous avons maintenant une sortie par défaut en HTML alors qu'auparavent (avant la sortie 10.8.4), la sortie par défaut était le TEXTE. | ||
Ligne 7 : | Ligne 7 : | ||
MAPSNDMAIL SPLF(R7_PDF) SPLNUM(4) JOB(QPADEV000F) JOBNUM(544242) USER(JDIEU) MAPNAM(PDF9) MAPSEQ(00010) TYPLAN(*XPS) XPSCONVERT(*PDF) FROM('mail@efalia.com') TO(*MAPSEND) SUBJECT('Mon sujet de mail') '''NOTE('*MAPNOTE')''' NAME1('Doc_[[NUMCDE]]_[[NUMFAC]].pdf') | MAPSNDMAIL SPLF(R7_PDF) SPLNUM(4) JOB(QPADEV000F) JOBNUM(544242) USER(JDIEU) MAPNAM(PDF9) MAPSEQ(00010) TYPLAN(*XPS) XPSCONVERT(*PDF) FROM('mail@efalia.com') TO(*MAPSEND) SUBJECT('Mon sujet de mail') '''NOTE('*MAPNOTE')''' NAME1('Doc_[[NUMCDE]]_[[NUMFAC]].pdf') | ||
− | * Avant 10.8.4 : TEXTE | + | * Avant 10.8.4 : Body encodé en TEXTE |
− | * Depuis 10.8.4 : HTML | + | * Depuis 10.8.4 : Body encodé en HTML |
Ligne 14 : | Ligne 14 : | ||
− | Par défaut, la zone MAPNOTE permettant de prendre une partie du spool pour la mettre dans le corps du mail ne respecte pas les sauts de lignes du spool. Pour ce | + | Par défaut, la zone MAPNOTE permettant de prendre une partie du spool pour la mettre dans le corps du mail ne respecte pas les sauts de lignes du spool. Pour ce faire, il faut la coupler avec la zone MAPNOTE_BR. Cela est possible uniquement en mode TEXTE et non en mode HTML. (en effet me MAPNOTE_BR ajoute le \x0D\x0A qui est le retour à la ligne n'a de sens uniquement en TEXTE). Avant la version 10.8.4, la sortie était en mode TEXTE de ce fait, avec le MAPNOTE_BR, les sauts de lignes étaient bien renseignés. A partir de la version 10.8.4, il faut expliciter la sortie en TEXTE afin de retrouver le même fonctionnement via le toggle %%TXT%% |
MAPSNDMAIL SPLF(R7_PDF) SPLNUM(4) JOB(QPADEV000F) JOBNUM(544242) USER(JDIEU) MAPNAM(PDF9) MAPSEQ(00010) TYPLAN(*XPS) XPSCONVERT(*PDF) FROM('mail@efalia.com') TO(*MAPSEND) SUBJECT('Mon sujet de mail avec les sauts de lignes') '''NOTE('%%TXT%%*MAPNOTE')''' NAME1('Doc_[[NUMCDE]]_[[NUMFAC]].pdf') | MAPSNDMAIL SPLF(R7_PDF) SPLNUM(4) JOB(QPADEV000F) JOBNUM(544242) USER(JDIEU) MAPNAM(PDF9) MAPSEQ(00010) TYPLAN(*XPS) XPSCONVERT(*PDF) FROM('mail@efalia.com') TO(*MAPSEND) SUBJECT('Mon sujet de mail avec les sauts de lignes') '''NOTE('%%TXT%%*MAPNOTE')''' NAME1('Doc_[[NUMCDE]]_[[NUMFAC]].pdf') | ||
%%TXT%% : Toggle permettant de forcer la sortie en TEXTE et du coup faire fonctionner le MAPNOTE_BR | %%TXT%% : Toggle permettant de forcer la sortie en TEXTE et du coup faire fonctionner le MAPNOTE_BR | ||
Voir tous les toogles disponibles dans la documentation sur le MAPSNDMAIL : | Voir tous les toogles disponibles dans la documentation sur le MAPSNDMAIL : | ||
+ | |||
+ | [[OPALE:10.0:Utilisation:Envoyer_un_mail_avec_un_document_PDF_:_MAPSNDMAIL]] | ||
+ | |||
+ | ==Conclusion== | ||
+ | Pour avoir une sortie en mode texte, il faut maintenant soit utiliser le toogle %%TXT%% ou soit le toogle %%FILE_TXT%% pour l'interprétation d'un fichier. Le cas contraire la sortie sera en HTML |
Version actuelle datée du 3 juillet 2023 à 16:49
Préambule
MAPSNDMAIL permet de générer une pièce jointe (généralement un PDF) et de l'envoyer par email. Le corps du mail pouvant être en dur NOTE('Mon corps de mail en dur') ou alors provenant d'un fichier HTML NOTE('/home/monBody.html'). Celui peut être codé en mode TEXTE (plus léger, formattage impossible) ou en mode HTML (un peu plus lourd mais avec possibilité de mettre des parties en gras, soulignés etc).
Depuis la version 10.8.4, afin de respecter les standards actuels qui n'est plus le texte mais l'HTML, nous avons maintenant une sortie par défaut en HTML alors qu'auparavent (avant la sortie 10.8.4), la sortie par défaut était le TEXTE.
Exemples
MAPSNDMAIL SPLF(R7_PDF) SPLNUM(4) JOB(QPADEV000F) JOBNUM(544242) USER(JDIEU) MAPNAM(PDF9) MAPSEQ(00010) TYPLAN(*XPS) XPSCONVERT(*PDF) FROM('mail@efalia.com') TO(*MAPSEND) SUBJECT('Mon sujet de mail') NOTE('*MAPNOTE') NAME1('Doc_NUMCDE_NUMFAC.pdf')
- Avant 10.8.4 : Body encodé en TEXTE
- Depuis 10.8.4 : Body encodé en HTML
Remarque du cas d'utilisation de la fonction MAPNOTE_BR
Par défaut, la zone MAPNOTE permettant de prendre une partie du spool pour la mettre dans le corps du mail ne respecte pas les sauts de lignes du spool. Pour ce faire, il faut la coupler avec la zone MAPNOTE_BR. Cela est possible uniquement en mode TEXTE et non en mode HTML. (en effet me MAPNOTE_BR ajoute le \x0D\x0A qui est le retour à la ligne n'a de sens uniquement en TEXTE). Avant la version 10.8.4, la sortie était en mode TEXTE de ce fait, avec le MAPNOTE_BR, les sauts de lignes étaient bien renseignés. A partir de la version 10.8.4, il faut expliciter la sortie en TEXTE afin de retrouver le même fonctionnement via le toggle %%TXT%%
MAPSNDMAIL SPLF(R7_PDF) SPLNUM(4) JOB(QPADEV000F) JOBNUM(544242) USER(JDIEU) MAPNAM(PDF9) MAPSEQ(00010) TYPLAN(*XPS) XPSCONVERT(*PDF) FROM('mail@efalia.com') TO(*MAPSEND) SUBJECT('Mon sujet de mail avec les sauts de lignes') NOTE('%%TXT%%*MAPNOTE') NAME1('Doc_NUMCDE_NUMFAC.pdf')
%%TXT%% : Toggle permettant de forcer la sortie en TEXTE et du coup faire fonctionner le MAPNOTE_BR
Voir tous les toogles disponibles dans la documentation sur le MAPSNDMAIL :
OPALE:10.0:Utilisation:Envoyer_un_mail_avec_un_document_PDF_:_MAPSNDMAIL
Conclusion
Pour avoir une sortie en mode texte, il faut maintenant soit utiliser le toogle %%TXT%% ou soit le toogle %%FILE_TXT%% pour l'interprétation d'un fichier. Le cas contraire la sortie sera en HTML