- 自分で必要です
- MVPの実装時間-合計で最大24時間
- 予算-最大100ドル
- 商業的可能性
私たちのプロジェクトでは、ユーザーに手紙を送ります。 ユーザーにニュースレターを送信し、MailChimpはそれを非常にうまく行いますが、最近まで、取引レター(確認、通知など)を送信するニッチは比較的空でした。
私が知っているほとんどのプロジェクトでは、コード内のトランザクションレターはレターテンプレートから直接作成され(別のファイルで取り出され、コード内で一緒に縫われていない場合に適しています)、ローカルSMTPサーバーに転送されます。 同時に:
- メッセージのテキストを変更できるのはプログラマーだけです(時間がかかり、費用がかかります。また、テキストの処理をコンテンツマネージャーに委任することはできません。また、文字のテキストを変更する場合は再システムが必要です)
- レターのオープンとリンクのクリックは監視されません(レターのテキストを改善するデータはありません)
- バウンスは処理されません(存在しないアドレスに手紙を常に送信できます。これは、手紙の送信元のアドレスのスパム率に影響します)
- 一部のみがDKIMを介してメールに署名しています(メールを受信トレイに配信する可能性も減少します)
24時間以内に、美しい文字を確実に送信し、テキストをすばやく変更し、統計を追跡できるサービスを作成することにしました。 Notifoutに会います 。
Notifoutとは何ですか?
Notifout.comは、ユーザーにトランザクションメッセージを送信するためのサービスで、次のように機能します。
- Notifoutで、送信するメールテンプレートのリストを発表します
- ユーザーにレターを送信する必要がある場合、アプリケーションからHTTP POSTリクエストを作成し、テンプレートの識別子とJSONの形式で追加データを渡します
- テンプレートを使用すると、送信されたデータはHTMLおよびプレーンテキストバージョンのレターを形成し、それらを1つのレターに収集し、開始を追跡するトークンを入れ、リンクにクリックを追跡するためのコードを書き留め、Return-PathおよびList-Unsubscribeに正しいヘッダーを入れ、署名しますDKIMキーを使用したレター。受信者に送信されます。
受取人の手紙とのやり取りに関するすべての情報
宛先が利用できない場合-Notifoutはバウンスを正しく解決し、これをメッセージのステータスに反映します。
時間とリソースについて
開発は主に旅行と会議の間に行われ、夕方にはお気に入りのシリーズで行われました。 計画されたフォーマットにほぼ完全に適合することができました。 23:30(ru / enのローカリゼーションとPayPal / LiqPayによる支払いを含む)を要した最初のバージョンは、すべてを送信し、あらゆる方法で受け入れられ、機能しましたが、タイミングに合わせるために、DKIM / SPF実装を除外する必要がありました。 リリース後、SPF + DKIMの追加にはさらに4時間かかりました。
財務費用:
- ウィーンパンのジンジャーティーとバーキフライ-$ 4.4
- ドメイン-10.87ドル
- Linodeからのホスティング-$ 28.21
- ウィーンパンの紅茶とドーナツ-$ 4
- SSL証明書-無料、 StartSSLから
- 個人的な時間は貴重です
残り:$ 52.52
https://wrapbootstrap.com/で素敵なテーマを購入するという、標準のブートストラップの目玉を呼び出すことは計画されていませんでしたが、これまでのところ、すべてがかなり十分です。
謝辞
もちろん、優れたFOSSソフトウェアと優れたサービスがなければ、24時間でこのような結果は得られませんでした。
- Python
- フラスコ
- SQLAlchemy
- ジンジャ2
- ゲベント
- Inbox.py
- 後置
- Twitterブートストラップ
- Linode ( Linodeの誕生日プレゼントに乗ったばかり)
- Mailtrap.io
まとめ
私たちはすでにプロジェクトでそれを使用していますが、他の人と共有したいので、Habrのすべてのユーザーにとって、アクションは01.08.12まで有効です。
http://notifout.comで登録し、 suffer @ notifout.comに 「I'm fromHabré」 というパスフレーズを書きます。これには、Hubrのプロフィールへのリンクと、Notifoutで登録したアドレスが含まれます。 1か月あたり000メッセージ。
デザートの場合は、美しいpsi-trance
UPD1:ところで、MailChimpの優れた記事を読むことをお勧めします。