Mail objet et cc
g
Bonjour
Je voudrais ajouter des personnes en CC je sais que c'est simple mais je ne vois plus très clair
Aussi je voudrais mettre dans l'objet du Mail le nom des personnes en fonction d'une cellule
Pourriez vous m'aider ?
function envoiCopieFeuillePDF() {
DocumentApp.getActiveDocument();
DriveApp.getFiles();
// variables
const doc = SpreadsheetApp.getActive();
const docID = '1Xwhn7zQWKev5IzX2R5FgFcMdoJzAWCNZYMri3rGfQzc';
const feuilleID = '663218714';
var email = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Contrat').getRange('A58').getValue()
const dossier = DriveApp.getFolderById('1Xwhn7zQWKev5IzX2R5FgFcMdoJzAWCNZYMri3rGfQzc');
const d = Utilities.formatDate(new Date(), "GMT+1", "yyyyMMdd")
const fichierName = 'Contrat' + "_" + d + ".pdf"
const objet = 'Votre Contrat'; !!!!Ajouter le Nom de la Personne!!!!
const corps = "Bonjour, veuillez trouver ci joint Votre Contrat";!!!!! Ajouter le nom et le prenom ainsi que d'autre informations!!!!!
// Création du fichier pdf
const url = 'https://docs.google.com/spreadsheets/d/' + docID + '/export?';
const exportOptions =
'exportFormat=pdf&format=pdf' +
'&size=A4' +
'&portrait=true' + // orientation portrait, false pour paysage
'&fitw=true' + // pas d'ajustement en largeur
'&sheetnames=false&printtitle=false' + // pas de nom ni de titre à l'impression
'&pagenumbers=false&gridlines=false' + // pas de numérotation, pas de grille
'&fzr=false' + // frozen rows = pas de répétition de l'en-tête
'&gid=' + feuilleID;
var params = {method:"GET",headers:{"authorization":"Bearer "+ ScriptApp.getOAuthToken()}};
var reponse = UrlFetchApp.fetch(url + exportOptions, params).getBlob().setName(fichierName);
// Envoi email avec fichier attaché
GmailApp.sendEmail(email, objet, corps, {
htmlBody: corps,
name : "Votre Contrat",
cc : 'academie.ic.lyon@gmail.com', ET QUELQU'UN DAUTRE
attachments: [reponse]
});
let dossierParent = DriveApp.getFolderById('14uEtdxTmpZfL78JCaBoCrRpD0NolqV6X');
let nomCollab = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Contrat').getRange('B9').getValue() ;
let dossierCollab = ouvrirDossierParNom(nomCollab, dossierParent);
if (!dossierCollab) {
dossierCollab = dossierParent.createFolder(nomCollab);}
DriveApp.createFile(reponse).moveTo(dossierCollab);}
function ouvrirDossierParNom(nomCollab, dossierParent) {
var dossiers = dossierParent.getFolders();
while (dossiers.hasNext()) {
var dossier = dossiers.next();
if (dossier.getName() === nomCollab) {
return dossier;}}
return null;
}C
Bonjour GuillaumeG6913,
Vous avez posté votre demande sur le forum Excel au lieu de celui dédié à Google Sheets. Ce qui explique peut-être l'absence de réponse.
Cdlt,
Cylfo
g
MERCI Et Désolé