2017-08-11 4 views
2

Mailchimpリストに登録するためにmailchimp-api Railsの宝石を使用しています。 ユーザーが特定のリストに登録してからわずか1日後に自動メールを送信したかったのです。MailChimp + Rails:ユーザーがリストに追加された後に自動メールを送信

私たちが使用できるキャンペーンはありますが、そこには手動でキャンペーンを開始する必要があります。私の場合は、ユーザーがリストに登録してからわずか1日後にメールを送信したかったのです。

mailchimp-api宝石に関して、または宝石を除いて、それに対する解決策。

答えて

1

mailchimp-apiでrailsアプリからメールを送信できないため、Mailchimp APIのみではどうなるのか分かりません。可能であれば、RailsアプリケーションではなくMailchimpサービス内でスケジューリングを行う必要があります。

Railsアプリ内のソリューションは、Mailgun(https://www.mailgun.com/)またはMandril(http://www.mandrill.com/)または他のメーラーサービスのようなトランザクション電子メールサービスを実装して、Railsアプリケーションが電子メールを送信できるようにすることです。メーラーと必要なすべてを生成します。電子メールの自動スケジューリングでは、デーモンとしてバックグラウンドで実行されるdelayed_job gem(https://github.com/collectiveidea/delayed_job)をお勧めします。

Mailer.delay(run_at: 24.hours.from_now).method(param)

+0

ありがとうを、私は唯一のレール場合Mailchimp –

+0

以内に行うことができる何かを探していた@meshin:delayed_jobを持つユーザー登録アクション呼び出しメーラーで24時間、ユーザー登録後に電子メールを送信すると、24時間はこのように延期スケジュールするにはMailchimpリストにユーザーを追加することができ、Mailchimpには自動スケジュールされたメールを送信するオプションがないため、Mailchimpでは実行できません。それは、レールの質問にルビーではない – meshin

関連する問題