2014-06-27 10 views
9

Quando crei un messaggio e lo utilizzi per creare una bozza o una email utilizzando l'API di Gmail, puoi avere un'immagine incorporata nel corpo? Sto cercando di incorporare i dati dell'immagine in modo simile a come copiare e incollare un'immagine (i dati effettivi, non il collegamento) in un'e-mail di Gmail posizionerà l'immagine direttamente nel contenuto.Puoi tu e in che modo incorpori le immagini in un'email quando usi l'API di Gmail?

Può essere eseguito in questo modo o è necessario caricare l'immagine in un altro percorso e utilizzare l'HTML per incorporare l'immagine nell'e-mail? Qualche suggerimento su come farlo?

+0

Quale tecnologia lato server stai usando? Ci sono alcune grandi librerie che possono aiutare con questo. – Tholle

risposta

5

La risposta breve è che lo faresti allo stesso modo di qualsiasi servizio di posta elettronica.

La risposta lunga è che è necessario creare un messaggio multipart/related, in cui una parte è il contenuto HTML dell'email e l'altra parte è l'immagine. La parte dell'immagine contiene un'intestazione Content-ID che specifica un ID per l'immagine e il tag immagine HTML fa riferimento a quell'ID nell'attributo src utilizzando il formato cid:ID_HERE.

Un esempio di come costruire un tale e-mail in Python è qui: https://stackoverflow.com/a/1633493

P.S. - Un ottimo modo per vedere come vengono costruite le email è guardare il messaggio non elaborato. Puoi visualizzare il messaggio non elaborato per una determinata email in Gmail facendo clic sulla freccia rivolta verso il basso accanto al messaggio e selezionando "Mostra originale".

Problemi correlati