我有一个函数在表单提交(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]。