V4 api mailjet : les images embarquées ne sont pas visibles #4

Open
opened 2 years ago by JLuc · 1 comments
JLuc commented 2 years ago
Collaborator

Avec l'option "envoi par l'API mailjet" de facteur V4, et l'option "Embarquer les images référencées dans les emails" activée :

  • les images embarquées sont bien référencées dans le HTML et on voit leur cadre
  • mais leur contenu n'apparaît pas dans le html
  • on les voit comme documents attachés au mail, et on peut les ouvrir correctement en tant que documents attachés
Avec l'option "envoi par l'API mailjet" de facteur V4, et l'option "Embarquer les images référencées dans les emails" activée : - les images embarquées sont bien référencées dans le HTML et on voit leur cadre - mais leur contenu n'apparaît pas dans le html - on les voit comme documents attachés au mail, et on peut les ouvrir correctement en tant que documents attachés
Poster
Collaborator

IL y a de grosses différences dans les sources des mails reçus par SMTP ou par l'API :

  • Dans la version "envoi avec HTTP", qui marche, le code d'insertion dans le html est :
<span class="spip_document_13 spip_documents spip_documents_center"><img src="cid:ea92e356a2fe0e45d45733c4157036e3" width="366" height="193" alt="" /></span>

et les entêtes de cette pièce jointe sont

Content-Type: image/jpeg; name="doc-13-95d57.jpg"
Content-Transfer-Encoding: base64
Content-ID: <ea92e356a2fe0e45d45733c4157036e3>
Content-Disposition: inline; filename=doc-13-95d57.jpg
  • Dans la version "envoi par l'API" où on ne voit pas le contenu de l'image dans corps du mail, le HTML est cassé en lignes de 76 caractères se terminant par = et le code d'insertion dans le html est :
<span class=3D"spip_document_13 spip_documents spip_documents_center"><i=
mg src=3D"cid:ea92e356a2fe0e45d45733c4157036e3" width=3D"366" height=3D"193=
" alt=3D"" /></span>

et l'entête de cette pièce jointe est :

Content-Type: image/jpeg; charset=utf-8;
	name=ea92e356a2fe0e45d45733c4157036e3
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename=ea92e356a2fe0e45d45733c4157036e3
Content-Id: <ea92e356a2fe0e45d45733c4157036e3>
IL y a de grosses différences dans les sources des mails reçus par SMTP ou par l'API : - Dans la version "envoi avec HTTP", qui marche, le code d'insertion dans le html est : ``` <span class="spip_document_13 spip_documents spip_documents_center"><img src="cid:ea92e356a2fe0e45d45733c4157036e3" width="366" height="193" alt="" /></span> ``` et les entêtes de cette pièce jointe sont ``` Content-Type: image/jpeg; name="doc-13-95d57.jpg" Content-Transfer-Encoding: base64 Content-ID: <ea92e356a2fe0e45d45733c4157036e3> Content-Disposition: inline; filename=doc-13-95d57.jpg ``` - Dans la version "envoi par l'API" où on ne voit pas le contenu de l'image dans corps du mail, le HTML est cassé en lignes de 76 caractères se terminant par `=` et le code d'insertion dans le html est : ``` <span class=3D"spip_document_13 spip_documents spip_documents_center"><i= mg src=3D"cid:ea92e356a2fe0e45d45733c4157036e3" width=3D"366" height=3D"193= " alt=3D"" /></span> ``` et l'entête de cette pièce jointe est : ``` Content-Type: image/jpeg; charset=utf-8; name=ea92e356a2fe0e45d45733c4157036e3 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=ea92e356a2fe0e45d45733c4157036e3 Content-Id: <ea92e356a2fe0e45d45733c4157036e3> ```
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.