2017-07-05 3 views
0

私はメール送信にMandrill API(ruby)を使用しています。 'rcpt'オプションでは、私は複数の電子メールアドレスを与えることができます。単一のMandrill APIコールでさまざまなメールの件名と本文が異なる

メールアドレスによって件名を変更する方法はありますか?

Exが...

"to"=> 
     [{"type"=>"to", 
      "email"=>"[email protected]", 
      "name"=>"User1 Name"}, 
     {"type"=>"to", 
      "email"=>"[email protected]", 
      "name"=>"User2 Name"}], 
    "metadata" => {     
     }, 

私はこの

"Hi, #{username} you have a new mail" 

のような件名たい。同様のメールアドレスに応じて動的に電子メールの本文を作成することも可能でしょうか?

答えて

0

1回の呼び出しで異なる被験者を送信するために つだけ被写体がすることができますマニュアルに従って設定して、動的なコンテンツのために私のテスト https://mandrillapp.com/api/docs/messages.ruby.html#method=send-template

ことができることは可能ではない(または私は道を見つけられませんでした)あなたのテンプレートの変数を設定してください。例えば、| TITLE | と私のための唯一の解決策は、同じテンプレートを使用して通話が異なるパラメータ

に作ることですmerge_vars

merge_vars: [ 
      { 
      rcpt: @user1.email, 
      vars: [ 
       {name: "TITLE", content:"#{@user2.full_name} sent you a new message"} 
      ] 
      }, 
      { 
      rcpt: @user2.email, 
      vars: [ 
       {name: "TITLE", content:"#{@user1.full_name} well received your message"} 
      ] 
      } 
     ] 

を使用してコードでそれを置き換えます

関連する問題