Don'如果“不希望发送电子邮件”;Null”;单元格中的值
Don't want email to send if "Null" Value in cell
如果emailSentCol!==电子邮件发送。如果电子邮件SentCol中的单元格为空,我也希望它不要发送。有什么建议吗?谢谢大家。12号线
function myFunction() {
var EMAIL_SENT = "EMAIL_SENT";
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Administrators");
if (sheet != null) {
var data = sheet.getDataRange().getValues();
var startRow = 1; //The starting row of data (zero indexed)
var emailCol = 1; //The column that the email address is in (zero indexed)
var messageCol = 28; //The column that the message is in (zero indexed)
var emailSentCol = 29; //The column that the EMAIL_SENT note is in (zero indexed)
for (var i = startRow; i < data.length; i++) {
if (data[i][emailSentCol] !== EMAIL_SENT) {
var emailAddress = data[i][emailCol];
var subject = "Tuition Reimbursement Status";
var message = data[i][messageCol];
if(emailAddress !== null && emailAddress !== '' && emailAddress !== "") {
MailApp.sendEmail(emailAddress, subject, message);
sheet.getRange(i+1,emailSentCol+1).setValue(EMAIL_SENT);
}
}
}
}
将if构造修改如下:
if (data[i][emailSentCol] && data[i][emailSentCol] !== EMAIL_SENT) {
这确保了在检查数据[i][emailSentCol]是否未发送之前,数据[i][EmailSentColo]必须定义为非空。
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用angularjs验证文本框中的电子邮件
- 使用正则表达式评估电子邮件地址时出现性能问题
- javascript中添加验证电子邮件的问题
- 如何在收到电子邮件时自动调用脚本
- 获取屏幕截图并在电子邮件中发送的按钮
- 将项目履行与高级模板合并,并通过电子邮件发送至Netsuite 2.0
- php&js-将电子邮件添加到输入文本中
- 将用户制作的SVG(raphael.js)发送到服务器(php),以便通过电子邮件发送
- 以PDF附件的形式通过电子邮件发送谷歌文档
- 将Meteor中的base64 PDF作为电子邮件附件
- 来自现场目的的Meteor电子邮件.send()
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- Javascript/Ajax:通过点击按钮检查有效的电子邮件和电话号码
- 如果填写了特定值,则通过电子邮件发送电子表格中的数据
- 窗口提醒或类似内容中的电子邮件表单
- 通过phonegap中的电子邮件发送存储在html5 localStorage中的信息
- 电子邮件地址验证但创建帐户,即使电子邮件地址无效
- 使用节点JS发送电子邮件
- Don'如果“不希望发送电子邮件”;Null”;单元格中的值