Javascript, HTML, CSS e... !
0 commenti

Pillola di Apps Script #0007

Inviare nel corpo di una email il contenuto testuale di un Google Docs

Pillola di Apps Script #0007

Nome: Recuperare un contenuto testuale da Google Docs ed inviarlo via email

Descrizione: Il codice seguente mostra come recuperare con Google Apps Script il contenuto testuale da un Documento Google per poterlo inviare come corpo di un messaggio email. È necessario, dall'editor di script, abilitare le Gmail API tra i Servizi Avanzati di Google.

Stato di verifica: VERIFICATO

Ambito di utilizzo: Google Docs, Gmail

Segnalatore: Michele Pisani

Codice:

function sendGoogleDocsAsText() {
  docId = "GOOGLE_DOCUMENT_ID"; // id del documento, recuperabile dall'URL
  var doc = DocumentApp.openByUrl("https://docs.google.com/document/d/" + docId + "/edit");
  var body = doc.getBody().getText(); // recupero il contenuto testuale dal documento
  var email = Session.getActiveUser().getEmail(); // recupero l'indirizzo email dell'utente attivo
  var subject = “oggetto della mail”;
  GmailApp.sendEmail(email, subject, body);
}

Nota: il codice proposto ignorerà eventuali immagini o strutture HTML contenute nel Google Docs. Per l'invio di una mail con contenuto HTML recuperato da un Google Docs fare riferimento alla Pillola #0008Invio del contenuto di un Google Docs come HTML nel corpo dell'email.

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

0 Commenti

Non ci sono commenti

Nessuno ha ancora commentato questo articolo, fallo tu per primo!

scrivi un 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