2017-06-20 2 views
0

Je suis assez nouveau ici, alors je vous prie de m'excuser pour avoir posé une question peut-être stupide.Envoyer un e-mail basé sur deux entrées de cellule dans Google Sheets

J'essaie d'obtenir Google Sheets pour envoyer un courrier électronique basé sur les informations contenues dans les colonnes B et O

Voici mon code jusqu'ici ...

function confirmationEmail(e) { 
    var sheet = SpreadsheetApp.getActiveSheet(BIKE2) 
    var orderNumber = e.values[2]; 
    var subject = "Order is Ready to be Confirmed"; 
    var body = "An order from the bike shop is ready to be confirmed! Order Number: " + orderNumber; 
    if (e.values[14] == NOT NULL); 
    if (e.values[1] == 'Order Entry'); 
MailApp.sendEmail("[email protected]", subject, body) 
} 

Actuellement lorsque je tente de exécutez le code que je reçois une erreur disant:

«) manquant après condition (ligne 6, fichier « les e-mails de confirmation ») »

Je ne sais pas à quelle distance je suis ici, j'ai pu obtenir un code similaire à travailler sans condition, mais les choses sont devenues risquées quand j'ai commencé à essayer de le dire quand faire des choses.

Toute aide est appréciée! Je suis sûr que c'est un problème de recrue :)

Répondre

0

Je suppose que vous utilisez un formulaire Envoyer. Je n'envoie pas beaucoup d'emails donc je ne suis pas sûr de la syntaxe pour ça mais BIKE2 doit être entre guillemets et les points-virgules après les if ne sont pas voulus. Alors essayez ça.

function confirmationEmail(e) { 
    var sheet = SpreadsheetApp.getActiveSheet('BIKE2') 
    var orderNumber = e.values[2]; 
    var subject = "Order is Ready to be Confirmed"; 
    var body = "An order from the bike shop is ready to be confirmed! Order Number: " + orderNumber; 
    if (e.values[14] && e.values[1] == 'Order Entry') 
    { 
    MailApp.sendEmail("[email protected]", subject, body); 
    } 
}