0

私はこの質問で述べたのと同じ概念を持っています (レールアプリでユーザーごとに一意のランダムな電子メールアドレスを生成します。ユーザーがそのランダムに生成された電子メールアドレスに電子メールを送信すると、本文を処理して db に保存します。

次の手順に従いました。

  1. アプリを Heroku にデプロイしました
  2. sendgrid アカウントを作成し、heroku に設定usernamepasswordました (sendgrid アドオンを取得するため)。
  3. griddler gemを追加し、griddlerに記載されている手順に従いました。
  4. ホストと URL を使用して、sendgrid で解析 Webhook を構成しました。

主な問題は次のとおりです。

coludmailin に登録すると、単一のメールアドレスが生成されました。Railsアプリケーションへのuniqメールを受信する方法がよくわかりません。私はsendgridでホワイトラベルを付けようとcloudmailin.netしましたが、うまくいきません(ここで間違っているかもしれません)。

たくさんグーグルで検索しましたが、ここから先に進む方法がわかりませんでした。誰かがこの問題を解決するのを手伝ってくれませんか。良いステップバイステップのリファレンスがあれば感謝します

4

1 に答える 1

2

CloudMailin でこれを行うには 2 つのオプションがあります。

オプション1:

無料プランでは+、CloudMailin で提供された電子メール アドレスを分離し、各顧客が返信できる一意の電子メール アドレスを作成するために使用できます。例えば:

CloudMailin のメールアドレスがあれば、example1234@cloudmailin.netを使用できますexample1234+unique_id_54321@cloudmailin.net。CloudMailin はunique_id_54321、このメール アドレスの使い捨て部分を呼び出します。このようにして、電子メールを送信し、その電子メールの送信者を示してexample1234+unique_id_54321@cloudmailin.netから、あるユーザーを別のユーザーに伝えることができます。

オプション 2 (より良いオプション):

ただし、これを行う最善の方法は、CloudMailin のカスタム ドメインを使用することです。その後、受け取ることができますanything@yourdomain.com

カスタム ドメインを有効にして、CloudMailin を MX サーバーとして設定します。その後、受信した電子メールyourdomain.comは CloudMailin に直接送信されます (app.yourdomain.com必要に応じて、通常の電子メールとの競合を避けるために使用できます)。

user-12345@yourdomain.comその後、送信者を として、task-12345@yourdomain.comまたはその他の一意の識別子で電子メールを送信できます。CloudMail からメールを受信すると、エンベロープにメールの送信先が表示され、user-12345@yourdomain.comこれを使用してユーザーが誰であるかを解決できます。

于 2016-02-15T10:20:48.537 に答える