0

私はレール2で作業しています。ActionMailerにメールアドレスを非表示/エイリアス化する方法があるか知りたかったのですか?また、大量の電子メールを送信するための最良のアプローチは何である必要がありますか?前もって感謝します。

4

1 に答える 1

1

メールカー

メールカー 0.1

Mailcar は、ActiveRecord と ActionMailer を使用した、Ruby on Rails 用の非常にシンプルな (つまり、多くの機能を備えていない) 一括メール送信プログラムです。

ユーザーベース全体にメールを送信する必要があり、ほとんどの大規模なメールサービスが請求する高額な料金を支払いたくない場合は、これがプラグインです!

警告!!!SMTP サーバーを正しく設定せずにこれを使用すると、サーバーが何百ものブラックリストに登録される可能性があります。その見込み客があなたを怖がらせている場合は、有料で送信する一括メール送信者を見てください. 費用はかかりますが、少なくとも安全であることはわかっています。

警告!!!このスクリプトは、私が書いたコードベースと密接に結びついています。そのままでは機能しません。他の誰かが同様のものが必要で、ゼロから始めたくないという期待で投稿しています。アップグレードと共にパッチまたはプル リクエストを送ってください。それらを含め、クレジットに追加します。

インストール

モデルをコピーして移行を作成するには、次を実行します。

script/generate mailcar all

次に、移行を実行します。

rake db:移行

新しい一括メールを送信するには、最初にメッセージ本文ファイルを作成する必要があります。Thunderbird を使用して HTML メールを作成し、HTML として保存します。

その時点で、次のようにメッセージを作成して送信できます。

rake mailcar:new_message FROM='me@mydomain.com' SUBJECT='サイトの新機能' BODY_FILE=/path/to/email/body

rake mailcar:prep_for_send MESSAGE_ID=99

rake mailcar:MESSAGE_ID=99 を送信

送信プロセスが中断された場合は、別の send 呼び出しで再開できます。

TODO

  • テスト スイートを追加します (プラグインのテストについてもっと知りたいです...)
  • メールアドレスのリストを生成するためのブロック (または何か) を簡単に付与できるようにする
  • ERB を介して電子メールを渡し、テンプレート化/動的電子メールを可能にします
  • マルチパートメールのサポートを追加
  • 古いメッセージを削除するクリーンアップ タスクを追加する
  • 送信遅延を構成可能にする
于 2012-12-03T05:34:09.720 に答える