2014-06-27 11 views
9

Czy podczas tworzenia wiadomości i korzystania z niej w celu utworzenia wersji roboczej lub wiadomości e-mail przy użyciu interfejsu API Gmaila można umieścić obraz w ciele? Czekam na rzeczywiste osadzenie danych obrazu w podobny sposób, w jaki kopiowanie i wklejanie obrazu (rzeczywiste dane, a nie link) do wiadomości e-mail w Gmailu spowoduje umieszczenie obrazu w treści.Czy możesz i jak umieszczasz obrazy w wiadomościach e-mail podczas korzystania z interfejsu Gmail API?

Czy można to zrobić w ten sposób, czy też trzeba przesłać obraz do innej lokalizacji i użyć HTML do osadzenia obrazu w wiadomości e-mail? Jakieś wskazówki, jak to zrobić?

+0

Jakiej technologii używasz po stronie serwera? Istnieje kilka świetnych bibliotek, które mogą w tym pomóc. – Tholle

Odpowiedz

5

Krótka odpowiedź brzmi, że zrobiłbyś to w taki sam sposób, jak w przypadku każdej usługi e-mail.

Długą odpowiedzią jest konieczność utworzenia wiadomości wieloczęściowej/powiązanej, w której jedna część to treść HTML wiadomości, a druga to obraz. Część obrazu zawiera nagłówek Content-ID, który określa identyfikator obrazu, a znacznik obrazu HTML odwołuje ten identyfikator w atrybucie src przy użyciu formatu cid:ID_HERE.

Przykładem jak skonstruować taki e-mail w Pythonie jest tutaj: https://stackoverflow.com/a/1633493

PS: - Doskonałym sposobem sprawdzenia, jak budowane są wiadomości e-mail, jest spojrzenie na nieprzetworzoną wiadomość. Możesz spojrzeć na nieprzetworzoną wiadomość dla danego e-maila w Gmailu, klikając strzałkę menu obok wiadomości i wybierając "Pokaż oryginał".

Powiązane problemy