30

このMandrill ナレッジベースの記事を何度も読みましたが、Global Merge Vars と Merge Vars の違いと、global と normal をいつ使用すべきかについての明確な説明が見つかりません。

global_merge_vars と merge_vars はどちらも「メッセージ」オブジェクト内で宣言されているため (ここでMandrill APIに示されているように)、メッセージ オブジェクトの外側で global_merge_vars を宣言してから複数の merge_vars を含めているわけではありません。

また、テンプレート自体でこれらが宣言されている方法に違いはありますか、それともすべて *|MERGE_VAR_NAME|* 形式を使用しているだけですか?

4

2 に答える 2

57

このglobal_merge_varsパラメーターを使用すると、特定の差し込みタグのグローバル値を渡して、デフォルトでその API 呼び出しのすべての受信者に適用merge_varsできます。また、受信者の電子メール アドレスに基づいて受信者ごとの値を指定できます (これがrcptmerge_vars)。メールまたはテンプレートの内容は変わりません。これらの API パラメータは、適用方法が異なるため、明確に区別されています。

template_contentパラメータは、テンプレート内の編集可能な領域用です。詳細はこちら。もともと、Mandrill はマージ タグをサポートしておらず、テンプレートの編集可能な領域のみをサポートしていました。下位互換性のtemplate_contentために、テンプレートを呼び出すときに引き続き必要です。また、テンプレート領域が置き換えられない場合でも、空の配列を渡すことで明示的に置き換えられるようにするのに役立ちます。

Mandrill KBにはさまざまなトピックに関するかなりの情報があり、アカウントに固有の質問や一般的な質問がある場合は、そこにサポート リクエストを送信できます。

于 2013-05-10T11:30:00.347 に答える