2016-09-01 3 views
0

J'essaie d'envoyer un e-mail avec une image en ligne. J'ai mis le Content-ID et ajouté un <img src="cid:[email protected]"> à mon code HTML. L'image arrive correctement en tant que pièce jointe, mais les clients de messagerie affichent une image brisée.Images en ligne sont brisées

Qu'est-ce que je fais mal? La source complète du message est la suivante:

Return-Path: <[email protected]> 
Received: from 128.149.80.230 
     by smtp.googlemail.com with ESMTPSA id i7sm9313707paf.9.2016.09.01.11.15.59 
     for <[email protected]> 
     (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); 
     Thu, 01 Sep 2016 11:15:59 -0700 (PDT) 
Date: Thu, 1 Sep 2016 11:15:54 -0700 (PDT) 
From: [email protected] 
To: [email protected] 
Message-ID: <[email protected]> 
Subject: [Test] LDEV-545 html 5.0.0.200 
MIME-Version: 1.0 
Content-Type: multipart/mixed; 
    boundary="----=_Part_4_247149912.1472753754816" 
X-Mailer: Lucee Mail 

------=_Part_4_247149912.1472753754816 
Content-Type: multipart/alternative; 
    boundary="----=_Part_3_913848408.1472753754815" 

------=_Part_3_913848408.1472753754815 
Content-Type: text/plain; charset=UTF-8 
Content-Transfer-Encoding: 7bit 

Text Message 

------=_Part_3_913848408.1472753754815 
Content-Type: text/html; charset=UTF-8 
Content-Transfer-Encoding: 7bit 

Inline Image: <img src="cid:[email protected]"> 

------=_Part_3_913848408.1472753754815-- 

------=_Part_4_247149912.1472753754816 
Content-Type: image/jpeg; name=test-image.jpg 
Content-Transfer-Encoding: base64 
Content-Disposition: inline; filename=test-image.jpg 
Content-ID: [email protected] 

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBoRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUA 
AAABAAAARgEoAAMAAAABAAIAAAExAAIAAAARAAAATgAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQu 
bmV0IDQuMC4xMAAA/9sAQwAKBwcJBwYKCQgJCwsKDA8ZEA8ODg8eFhcSGSQgJiUjICMiKC05MCgq 
NisiIzJEMjY7PUBAQCYwRktFPko5P0A9/9sAQwELCwsPDQ8dEBAdPSkjKT09PT09PT09PT09PT09 
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09/8AAEQgAIgBDAwEiAAIRAQMRAf/E 
AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE 
EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH 
SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 
tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB 
AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET 
IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla 
Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG 
x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9mooqvNfQW95bWsj 
kTXO7ylwfm2jJ57cU0m9gLFFUdK1qx1uGWXT5xMkUhif5SpDDtggetGnazY6sbkWM4l+yymGUgEB 
WHXk9fqKt0pxveL038hcyL1FUdL1ix1mxN5YTrLbhmUvgjBHXrVaHxRpk80aRSzMkjiOOf7PJ5Ls 
TgASbdpyenPNP2NS7XK9N9Ng5l3NeisuPxFZTXr2sK3cskc3kOyWkrIr9wXC7RjPXNalTKEofErA 
mnsFFFFQMKwtX/5Gvw/9bj/0XW7RWlOfI7+TX3poTVzzLSGutB0y3uLBCzawJbUYHC3PnP5bn22s 
2fZBV4xto9l4g03TR/pEs9vY22TglmgRdxPrjcxPtXfUV3SzDmk5OO++u+qav6JWMlSsrXOANlf2 
iavpC2cdl/aViWtIYp/MG+NAjAHaOSu38iauyeI0a50eHSNRjRZJooJdOMI82Nf4s55XAGOldlij 
AznHPrUPGRl8cP6tbqn2XnvrqP2bWzOK0C+trfXtTim1xLd31SULYsYx5pOADyN3J9D2rtqTFLXP 
XrKrLmSt/Xoi4x5VYKKKKwKCiiigAooooAKKKKACiiigAooooA//2Q== 
------=_Part_4_247149912.1472753754816-- 
+0

Ce serait une bonne idée de montrer quel code vous utilisez pour envoyer l'email. – Darren

+0

Le code est spécifique à la langue et l'OMI n'est pas pertinent. Il est écrit dans un langage JVM et traduit en Java. La partie importante est le résultat final que j'ai posté ci-dessus. – isapir

+0

L'avez vous écrit? Utilisez-vous une bibliothèque pour envoyer un e-mail? Envoyez-vous un e-mail via un programme de messagerie? Il n'y a pas assez d'informations dans ce que vous avez fourni pour dire POURQUOI il est envoyé en pièce jointe. Bien sûr, nous pouvons voir le contenu de votre e-mail, mais cela ne aide pas à comprendre POURQUOI – Darren

Répondre

0

J'ai trouvé le problème. Il manque Content-Type: multipart/related;