SendMailAction

Xml

<action section="scendMail">
  <sender>section de configuration pour le sender</sender>.
  <from>
    <mail></mail>
    <name></name>
  </from>
  <replyto>
    <mail></mail>
    <name></name>
  </replyto>
  <to> (une balise par destinataire)
    <mail></mail>
    <name></name>
  </to>
  <tos>
    <list></list>
    <mail></mail>
    <name></name>
  </tos>
  <cc> (une balise par destinataire)
    <mail></mail>
    <name></name>
  </cc>
  <ccs>
    <list></list>
    <mail></mail>
    <name></name>
  </ccs>
  <bcc> (une balise par destinataire)
    <mail></mail>
    <name></name>
  </bcc>
  <bccs>
    <list></list>
    <mail></mail>
    <name></name>
  </bccs>
  <subject>ContentObject</subject>
  <htmlContent>ContentObject</htmlContent>
  <textContent>ContentObject</textContent>
  <attachment> (une balise par PJ)
    <fileName></fileName>
    <content>ContentObject</content>
  </attachment>
  <saveFile section="" fileName="" contentType="" extension="" zip=""/>
  <varName></varName>
</section>

Action

Effectue un envoi de mail en utilisant un système d’expédition implémentant IMailSender (défini dans la section de configuration indiquée par la balise sender).

L’expéditeur et le replyto sont définis dans from et replyto et ensuite pour les destinataires il y a deux possibilités :

  • une balise par destinataire en fonction du type avec le nom et l’email
  • dans le cas d’une liste de destinataires : mettre le nom de l’objet de la liste dans list, le nom de la propriété de l’objet qui contient le nom dans name et le nom de la propriété qui contient l’email dans email.

varName renvoie la variable qui contiendra le contenu de la réponse de l’IMailSender .

Si la balise saveFile est remplie, le contenu du fichier eml généré est stocké par le IFileSaver configuré dans la section définie dans la balise.

Pour les pièces jointes soit le contenu est défini par fileName, soit par le Stream renvoyé par le ContentObject défini dans Content.

Laisser un commentaire0

Your email address will not be published. Required fields are marked *