1

Romain Vialardとlabnolは、Gmailのメールマージのスクリプトで素晴らしい仕事をしました: http ://www.labnol.org/internet/personalized-mail-merge-in-gmail/20981

このスクリプトを使用すると、送信されるすべての電子メールでBCCを送信するかどうかを指定できます。BCCに含める電子メールアドレスが送信元の電子メールアドレスであると想定しています。

送信元のメールアドレスだけでなく、別のメールアドレスをBCCで送信できるように、スクリプトを変更するにはどうすればよいですか?

つまり、「emailtosalesforce@n-xvh0q82w.31ghxkeac.3.le.salesforce.com」などの任意のメールアドレスをBCCに入力できるようにしたいのです。

理由:私はSalesforce.comのユーザーです。オンラインシステムにメールを自動的に記録する簡単な方法の1つは、「emailTosalesforce@n-xvh0q82w.31ghxkeac.3」などの「EmailToSalesforce.com」アドレスをBCCで送信することです。 le.salesforce.com」。

4

4 に答える 4

0

この電子メール アドレスをスクリプト自体に BCC として入れることができます。Apps Script Gallery にある「Yet another mail merge」を使用していますか?

スプレッドシートを開いて [ツール] > [スクリプト エディタ] をクリックすると、スクリプトを編集できます。スクリプトで「bcc」を検索し、bcc として使用するメール アドレスを追加します。

例: bcc: "emailtosalesforce@n-xvh0q8 2w.31ghxkeac.3.le.salesforce.com"

詳細については、ドキュメントをご覧ください: https://developers.google.com/apps-script/class_gmailapp#sendEmail

于 2012-08-01T15:50:41.867 に答える
0

「Yet another mail merge」を使用している場合は、bcc を検索してください。コードの「bcc = (e.parameter.addMeAsBCCCheckbox == 'true') ? user : ''」は、「e.parameter.addMeAsBCCCheckbox == 'true') ? user : ''」を必要な電子メール アドレスに置き換えます。にBCCに。「送信された各メールのコピーを受け取りたい」にチェックを入れてください。

最終的なコードは次のようになります。

    function startStandardMerge_(e) {
    var kind = (e.parameter.items == null) ? 'gmail' : 'docs';
    var selectedTemplate = GmailApp.getThreadById(e.parameter.chosenTemplate).getMessages()[0];
    var user = Session.getEffectiveUser().getEmail();
    var bcc = "EMAIL ADDRESS YOU WANT TO BCC TO";
    var name = e.parameter.chosenName;
    var from = e.parameter.chosenFrom;
    merge(kind, selectedTemplate, name, from, bcc);
于 2014-02-09T23:43:08.010 に答える
0

古いバージョンでは、スクリプト エディターで script/bcc セクションを変更する必要がありました。「Yet another mail merge」を使用する必要はありません。「bcc」という名前の列をスプレッドシートに追加するだけです(mdahlmanのアドバイスに従って)。完璧に動作します。注: メールが送信トレイで BCC されていることは示されませんでしたが、機能しました (メールから Salesforce への一意の BCC メールを使用し、問題なくログに記録されました)。

于 2014-04-21T15:32:25.650 に答える