2011-11-09 3 views
2

私はJava Springを使用して構築されたソーシャルサイトで働いています。私は、友人の最新の出来事をメールでユーザーに通知したいという要望に達しました。私は何かが起こるたびにそれらを迷惑メールにしたくないので、実際には数時間ごとまたは数時間ごとに集約したニュースレターを送付したいと考えています。私は現在持っている問題は、次のとおりです。メーリングリストアプリケーションとソーシャルサイトの統合

  1. ニュースレターは、イベントが発生すると自動的に、文字通り、彼らはその後、随時ニュースレターマネージャにオフロードされたキュー、中に収集されて構築しなければならない

    素敵なフォーマットでそれらをレイアウトします。

  2. どんなに私が使用してどのような事前に定義されたデザインテンプレート、私はいつも、私は優雅にこれをどのように処理するか

(ユーザーのコミュニティのイベントに基づいて)、多かれ少なかれ独自のニュースレターで終わるんだろう。私はニュースレターのアプリを全く経験していませんが、この機能を自分のアプリにコーディングしたくありません。私に良いアプリを提案してもスタートですか?

P.S. mailchimpに開発者APIがあることがわかりました。これは役に立ちますか?

答えて

2

MailChimpのサーバーと標準APIは、1対多のニュースレターメッセージ用に設計されています。トランザクションの1対1または1通の電子メールを記述しているようです。 AmazonのSimple Email ServiceとAPIの統合が行われており、MailChimpを使用してAmazonのサーバーから電子メールを送信しながら電子メールのオープン/クリックを追跡することができます。

ブランドの「Simple Transactional Service」と、AmazonのSESとのAPI統合には、以下のドキュメントがあります。

イントロ:http://apidocs.mailchimp.com/sts

apidocs:彼らはだけでなく、新しいトランザクションAPIを展開しているようhttp://apidocs.mailchimp.com/sts/rtfm

それはまた見えます。ベータ版では、自分の送信メールサーバーを管理したくない場合、これはおそらく長期間の最善の策になるでしょう。

http://mandrill.com/

http://mailchimp.com/about/press-releases/2011-10-27/

あなたがユーザーに送信されたマーケティングのニュースレターを管理できるように基本的に、そのようなこれらの集約を送信するためにマンドリルを使用しながら、「MailChimpの標準APIを使用して、「これらの機能が追加されました」と(に見えます

もちろん、自分のアプリケーション内で動的コンテンツをコード化し、それをMandrill/STS APIに渡して送信する必要がありますが、MailChimp/Mandrillはサーバーのレピュテーションを管理する技術を管理しますCANSPAM準拠を実行します。

これらのトランザクション電子メールは、HTMLをAPIに渡してから速やかに送信するように指示する前に、アプリ内のビューのように動的に生成することができます。

テンプレートとしては、電子メールに準拠したHTML/CSSコードを書くことは90年代に戻るようなものなので、電子メールに準拠したテンプレートがたくさんあります(MailChimp、他)。 (合法性については明らかですが、MailChimpから直接テンプレートをエクスポートして、色が少し独特に見えるようになるまでソースで再生することは可能です。);-)

例ワークフロー:;何でも与えられた最高のデザインです

  1. イベントは、ユーザーの通知関係/コレクションにイベントを追加(または関係を反転し、イベント収集にユーザーを追加
  2. を発生しますシステムの残りの部分)
  3. user-collectionのサイズがNの場合、電子メールビューにダンプし、Mandrill/STSにプッシュします。

は(そうそう、およびこれらの電子メールのオプトアウトするか、彼らはその恐ろしい「迷惑メールを報告」ボタンを押します設定を追加し、それはおそらく明らかだ)

明らかである他に何私が使用していることですMailChimpには私の社内ソフトウェアも含まれており、同社の巨大なファンです。