0

フォームの送信時 (onformsubmit) にメールを送信する機能があり、If/Else If/Else を使用して、フォームの選択の 1 つから正しい受信者を決定しました。フォーム選択の値は、スクリプトと同じです。

上部には、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] が含まれていない限り、そのうちの 1 つだけに問題がある理由がわかりません。

4

0 に答える 0