Envoie piece jointe (Sheet) par mail
g
Bonjour j'ai fait un script pour envoyer un contrat par mail en piece jointe
Toute fois ca envoie l'ensemble du classeur et je souhaiterai que ça n'envoie que l'onglet Contrat
Pourriez vous m'aider ?
// @ts-nocheck
function envoiecontrat() {
var ui=SpreadsheetApp.getUi();
var Contrat=SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1Xwhn7zQWKev5IzX2R5FgFcMdoJzAWCNZYMri3rGfQzc/edit#gid=663218714');
var colis=Contrat.getRange('D30').getValue();
var result=ui.alert('Confirmation du contrat','Confirmez vous le contrat '+colis+' ?', ui.ButtonSet.YES_NO);
if (result == ui.Button.NO){
ui.alert('Contrat non créé','Vous pouvez corriger',ui.ButtonSet.OK);
}else{
var sender = Session.getActiveUser().getEmail();
var receiver = Contrat.getSheetByName('Contrat').getRange('A58').getValue();
var serveur = Contrat.getSheetByName('Contrat').getRange('B10').getValue();
var mailserveur = Contrat.getSheetByName('Contrat').getRange('A58').getValue();
MailApp.sendEmail(receiver, "Contrat pour "+serveur, "Bonjour Veuillez trouver votre contrat en pièce jointe. Cordialement", {
name : "Votre Contrat",
cc : 'academie.ic.lyon@gmail.com',
attachments : [Contrat.getAs(MimeType.PDF)]})
ui.alert('Contrat Transmis','Vous allez recevoir un mail de Confirmation',ui.ButtonSet.OK);
}}