2017-08-24 14 views
0

これは初めてのことですが、答えが見つからないという質問があります。私は私の会社のカスタムCRMシステムを作っています。顧客が電話をすると、回答している従業員がGoogleフォームに記入します。彼らはリストからプロジェクトマネージャーを選ぶ必要があります。彼らがフォームを提出すると、そのプロジェクトマネージャーに電子メールを自動的に送って、連絡が必要な新しい顧客があることを知らせます。GoogleスプレッドシートをGoogleフォームからのキーワードに基づいて電子メールで送信する方法

ありがとうございました。 GFormの結果を入力するシートのスクリプトでこれを作成するには、共有する必要がある追加情報をお知らせください。

+0

には、メールアドレスが含まれていない場合はドロップダウンリストが表示されます。 – Ritz

+0

必要に応じて、Googleフォームにメールアドレスを含めることができます。私の希望は、Googleフォームで名前が選択された状態で「メール送信」機能を条件付きにすることでした。たとえば、Googleのフォームで「Eric」という名前を選択してフォームを送信すると、メールアドレス「[email protected]」にメールが送信されます。誰かが "Brad"を選んだ場合、電子メールは彼の電子メールなどに行きます。 –

答えて

0

ドロップダウンにメールIDを追加する必要があります。次に、フォームバインドされたスクリプトを作成し、以下のスクリプトを追加する必要があります。いったん完了したら、フォームの送信時に以下の機能のトリガーをスケジュールする必要があります。

function collectResponse(e) { 
    try { 
     var itemResponses = e.response.getItemResponses(); 
     var emailAddress = itemResponses[0].getResponse(); //change the index to match your email address dropdown 
     var customerInfo = itemResponses[1].getResponse(); //change the index to match your customer info input box 
     MailApp.sendEmail({ 
      to: emailAddress, 
      subject: "New customer " + customerInfo, 
      //body: add if you want to send more details 
     }) 
    } catch (e) { 
     Logger.log(e) 
    } 
} 
1

さて、あなたはあなたが

タイムスタンプ、ManagerName、顧客名、電話番号、EmailAddressの、

function hookMeUpToFormSubmitTrigger(e) 
{ 
    var managerEmail={Brad:'[email protected]',Eric:'[email protected]'};//Could be drawn from contact sheets 
    var contactTime=Utilities.formatDate(new Date(e.namedValue.TimeStamp), Session.getScriptTimeZone(), "E MMM d, HHmm"); 
    MailApp.sendEmail({to: managerEmail[e.namedValues.ManagerName],subect: 'New Customer: ' + e.namedValues.CustomerName,htmlBody: 'Just letting you know that ' + e.namedValues.CustomerName + ' called at ' + contactTime + ' They would like a call back at your ealiest convenient time. Their phone number is ' + e.namedValues.Phone + ' and their email address is ' + e.namedValues.EmailAddress + '.' }); 

} 
この順序でこれらのヘッダーでの応答を取得するようにフォームを整理しようとしていると仮定することができます
+0

私は、フォームを整理してその順序で情報を出力すると、必要な電子メールアドレスを入力することができますそれは正しく機能するはずですか? –

+0

この順番に物を置く必要はありません。私は彼らが注文したものが注文に合うようにコードを調整することを知る必要がありました。マネージャーのメールが届く限り。スプレッドシートに保存してオブジェクトに読み込むこともできます(連想配列と呼ばれることもありますが、コードを読むと理解しやすくなります)。 – Cooper

関連する問題