2

mandrill アカウントに「template1」というテンプレートがあり、それを使用して複数の受信者にメールを送信したいと考えています。それは動作しません。メールは送信されますが、テンプレートの内容は含まれていません。コードは次のとおりです。

//truncated for brevity
var m = new mandrill.Mandrill(my_key');
    var params = {
    "template_name": "template1",
    "template_content": [
        {
            "name": "template1",
            "content": "template1"
        }
    ],
    "message": {
        "from_email":"user@gmail.com",
        "to": emailObjects,
        "subject": "Sales director job",
        "text": "text in the message"
    }
    };
m.messages.send(params, function(res) {
log(res);
},

私が言ったように、メッセージは送信されますが、メッセージの本文は、テンプレートではなく、パラメーターの下部にある「テキスト」部分です。それ (params "text" 行) を削除すると、メールに本文の内容がまったくありません!

2 番目の質問は、メッセージを受信した他の人の電子メール アドレスを非表示にするにはどうすればよいかということです。複数の受信者に送信され、すべてのアドレスが表示されます。これは非常に望ましくありません。

提案をよろしくお願いします。

4

2 に答える 2

2

Settings > Sending Defaultsパート 2、上記のように Mandrill にデフォルト設定を追加するか、次のようにオーバーライドします。この例では、受信者のリストが表示されないようにします。

var m = new mandrill.Mandrill(my_key');
    var params = {
        "preserve_recipients": false,
        ...
    }
}
于 2015-03-06T07:03:38.213 に答える