Skip to content

Format d'email chiffré

Lorsque vous chiffrez un email avec Seald, celui-ci est transformé en pièce-jointe chiffrée, au format .seald_mail. Ce format est simplement un JSON encapsulant le contenu de l'email, au format suivant :

json
{
  "subject": "Objet du message",
  "from": "hello@seald.io",
  "to": [
    "hi@seald.io"
  ],
  "date": "Monday October 30th 2017",
  "mailBody": "<html><body><div> Le contenu de l'email au format texte riche HTML <br><br></div></body></html>"
}
{
  "subject": "Objet du message",
  "from": "hello@seald.io",
  "to": [
    "hi@seald.io"
  ],
  "date": "Monday October 30th 2017",
  "mailBody": "<html><body><div> Le contenu de l'email au format texte riche HTML <br><br></div></body></html>"
}

Ce JSON est ensuite chiffré comme tout fichier Seald, au format seald.

Détection automatique dans les intégrations Seald

Les intégrations pour les clients mail réagissent à la présence d'une pièce-jointe dont l'extension est .seald_mail.seald. Le nom du fichier n'est pas pris en compte, seule son extension compte.

Si une pièce-jointe .seald_mail.seald est trouvée, celle-ci sera déchiffrée automatiquement et son mailBody viendra remplacer le contenu de l'email.

Images intégrées au corps d'email

Les intégrations Seald gèrent les images intégrées directement dans le corps du mail. Pour cela les images doivent être chiffrées séparément, au format .seald, et envoyées en pièce-jointe en même temps que le corps de mail au format .seald_mail.seald.

Pour pouvoir être déchiffrées et réintégrées dans le corps de mail automatiquement, les images doivent être référencées dans le corps de mail mailBody par une balise. La balise doit être de la forme :

html
<b width=IMAGE_WIDTH height=IMAGE_HEIGHT inlineAttachment=ATTACHMENT_NAME>Voir la PJ ATTACHMENT_NAME</b>
<b width=IMAGE_WIDTH height=IMAGE_HEIGHT inlineAttachment=ATTACHMENT_NAME>Voir la PJ ATTACHMENT_NAME</b>

avec:

  • IMAGE_WIDTH: la largeur de l'image;
  • IMAGE_HEIGHT: la hauteur de l'image;
  • ATTACHMENT_NAME: le nom de l'image chiffrée en pièce-jointe.