如果没有正确读取变量,则使用if else的Google脚本

时间:2013-07-10 06:49:50

标签: javascript if-statement google-apps-script

我有一个函数在表单提交(onformsubmit)时发送电子邮件,并使用If / Else If / Else从其中一个表单选择中确定正确的收件人。表单选择中的值与脚本中的值相同。

在顶部,我有以下设置来获取第4列值。这是有效的,因为它也在电子邮件的内容中。

var Company = e.values[3]; 

然后我

if(Company == 'Company 1 [AA]') {
   MailApp.sendEmail("person1@email.com", subject, emailBody, optAdvancedArgs);
   } 
else if(Company == 'A Company 2 [CC]') {
   MailApp.sendEmail("person2@email.com", subject, emailBody, optAdvancedArgs);
   }
else if(Company == 'Company 3 (CHINA) [EE]' ) {
   MailApp.sendEmail("person3@email.com", subject, emailBody, optAdvancedArgs); 
   }
else {
   MailApp.sendEmail("catch@email.com", subject, emailBody, optAdvancedArgs);
   }

我的问题是,公司2正在直接进入else行并发送到catch@email.com,但其余的工作正常(实际代码中有8家公司,只有1家有问题)。

不确定为什么只有一个问题,除非它是值中的[CC]。

0 个答案:

没有答案