首先让我说我在JS或任何编码方面都很弱。在过去,我已经能够将其他人的论坛帖子中的代码拼凑起来,但是这个对我来说太复杂了,我猜不到。我无法弄清楚如何修改我发现用1个单元格做2个单元条件的代码。
我需要什么:
我想在一个单元格值为No而另一个单元格值为Yes时触发电子邮件。列F =否和列I =是
我希望电子邮件包含电子邮件正文中整行的数据。
我不知道这是否可行,但如果是的话我肯定会感激一些帮助。我发布了测试电子表格的链接。
https://docs.google.com/spreadsheets/d/1iz5qBnC08JKQDsGFT7fYkULtSHBEVyGiWFDmakLCA8c/edit?usp=sharing
提前感谢能够提供帮助的任何人!
答案 0 :(得分:0)
希望这能为您提供一个开始。根据您的要求定制。
function sendMail() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("VILINKLEADS");
var data = ss.getRange(2, 1, ss.getLastRow()-1,ss.getLastColumn()).getValues();
for(var i=0;i<data.length;i++){
if(data[i][5] == "No" && data[i][8] == "Yes"){
var mailContent ='<table border="1" style="text-align:left;">'+
'<tr><th>Customer Name</th><td>'+data[i][1]+'</td></tr>'+
'<tr><th>Customer Number</th><td>'+data[i][2]+'</td></tr>'+
'<tr><th>Lab Contact:</th><td>'+data[i][3]+'</td></tr>'+
'<tr><th>Does this customer have ViLink installed anywhere in the facility?</th><td>'+data[i][5]+'</td></tr>'+
'<tr><th>Engage the customer about the benefits of BioMerieux Remote Solutions</th><td>'+data[i][6]+'</td></tr>'+
'<tr><th>Has this customer purchased a Vidas 3?</th><td>'+data[i][7]+'</td></tr>'+
'<tr><th>Are there data ports available within 15 Feet of the Lab PC\'s?</th><td>'+data[i][9]+'</td></tr>'+
'<tr><th>Model PC</th><td>'+data[i][10]+'</td></tr>'+
'<tr><th>FSE/FAS Name:</th><td>'+data[i][11]+'</td></tr>'+
'<tr><th>Customer Location</th><td>'+data[i][12]+'</td></tr>'+
'<tr><th>Field Connectivity Specialist:</th><td>'+data[i][13]+'</td></tr>'+
'<tr><th>Additional Notes from FSE/FAS</th><td>'+data[i][14]+'</td></tr>'+
'<tr><th>FCS Notes:</th><td>'+data[i][15]+'</td></tr>'+
'</table>';
MailApp.sendEmail({
to: "rrrrrr@gmail.com",
subject: "Test Mail", //customize the subject
htmlBody: mailContent,
name: 'Auto Mailer'
})
}
}
}