JavaScript, HTML, CSS e... !
2 commenti

Pillola di Apps Script #0006

Invia Email in Automatico con Immagini nel Testo

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!

Tags

Michele Pisani

Michele Pisani

Sviluppatore Javascript ed esperto in Digital Analytics

L'esperienza nel settore Digital Analytics unita ad anni di sviluppo in Javascript ha trovato la massima espressione in Google Apps Script che mi ha permesso, con estrema facilità e poche righe di codice, di realizzare potenti applicazioni interattive e processi automatizzati integrati con i prodotti della G Suite.

Come contattarmi
scrivi un commento

2 Commenti

  1. Wednesday, November 2, 2022 alle ore 14:41 marcello

    inlineImages:
    {
    cid:img_in_linea: img_blob
    }
    probabilmente non dovrebbe esserci la parola cid in questa riga di codice

    Rispondi a questo commento
    • Saturday, November 5, 2022 alle ore 21:23 Michele PisaniAutore

      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 :)

      Rispondi a questo commento

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.I campi contrassegnati da un * sono obbligatori
Puoi utilizzare i seguenti tag nei commenti:
[bold]testo[/bold] se vuoi evidenziare un testo con il grassetto[code]function helloworld() { }[/code] se vuoi pubblicare una porzione di codice[url]https://www.appsscript.it[/url] se devi riferirti ad un indirizzo web