Pillola di Apps Script #0006
Nome: Invia Email in Automatico con Immagini nel Testo
Descrizione: Questa funzione permette di inviare in automatico un'email in formato HTML con un'immagine in linea, ossia all'interno del testo, come troviamo ad esempio nelle newsletter o in tutte quelle comunicazioni dove vogliamo che l'immagine giochi un ruolo di supporto al contenuto testuale, in modo più efficace rispetto a inserirla come allegato.
Stato di verifica: VERIFICATO
Ambito di utilizzo: Gmail
Segnalatore: Michele Pisani
Codice:
function sendEmailWithImage() {
var message = "Riga di Testo prima dell'immagine" +
"<br /><br /><img src='cid:img_in_linea'>" +
"<br /><br />Riga di Testo dopo l'immagine"
var recipientsTO = "INDIRIZZO_EMAIL";
var Subject = "Invio automatico di email HTML con immagini in linea";
var html = message;
var img_url = "URL_IMMAGINE";
var img_blob = UrlFetchApp.fetch(img_url).getBlob().setName("img_blob");
MailApp.sendEmail({
to: recipientsTO,
subject: Subject,
htmlBody: html,
inlineImages:
{
img_in_linea: img_blob
}
});
}
INRIZZO_EMAIL: sostituire con l'email del destinatario.
URL_IMMAGINE: dovrà essere sostituito con l'indirizzo web dove risiede l'immagine in rete.
Se vuoi scrivere anche tu la tua Pillola di Apps Script su appsscript.it segui le indicazioni contenute nell'articolo "Pillole di Apps Script: la sezione dedicata a piccole funzioni, trucchi e suggerimenti".
Il tuo contributo è fondamentale, quello che per qualcuno può sembrare una banalità per qualcun altro è un grande aiuto!
inlineImages:
{
cid:img_in_linea: img_blob
}
probabilmente non dovrebbe esserci la parola cid in questa riga di codice
Grazie Marcello della segnalazione,
confermo che si tratta di un refuso in fase di pubblicazione dell'articolo, nella spiegazione all'interno del video ho verificato ed il codice era corretto :)