0

Deviseで見られる問題の1つは、確認メールがスパムフォルダに送信される可能性があることです。ユーザーが単にメールに返信できれば、それはメールアドレスを確認するのに役立ち、送信者がスパムではないことをGmailにトレーニングします。

これを行う価値があるかどうか、およびどのように行うかについての推奨事項はありますか?

または、送信されたアプリケーションメールがスパムに送信されるのを回避するはるかに簡単な方法がありますか?

4

2 に答える 2

1

私はまったく同じ問題を抱えていました、そして長い夜の後、私はそれを解決したと信じています。

1)ドメインにSPFレコードが設定されていることを確認します。
2)メールサーバーにDKIMを設定し、DNS(TXTレコード)に公開鍵を配置します。
3)HTMLメールが適切にフォーマットされていることを確認します(HTMLの開始タグと終了タグを追加する必要がありました。Deviseはデフォルトではこれを行いませんでした)。
4)パズルの最後のピースは、プレーンテキストとhtmlMIMEの両方の部分を電子メールで送信していることを確認することでした。メールビューごとに追加のプレーンテキスト「text.erb」ファイルを作成するだけでうまくいくようです(Railsが自動的にそれを取得し、マルチパートメールを作成してくれました)。

Gmail内の「元の」メールを表示し、ヘッダーに「spf=pass」や「dkim=pass」のようなものが表示されていることを確認することで、1と2が正しく設定されていることを確認できます。

私がWTHからほぼ一晩を過ごした後、友人がSendGridというサービスについて教えてくれました(そしてまったく同じことをする他のサービスプロバイダーがあると確信しています)DKIMですか?--SMTP、DNS、および接尾辞について、私がこれまでに望んでいたよりもはるかに精通するようになりました。しかし、今は機能しており、とにかくサードパーティのサービスにお金を払うには安すぎるでしょう:)

于 2013-01-21T03:19:07.640 に答える
0

これは Devise のせいではありません。Deviseは実際にメールアドレスの確認に関するベストプラクティスに従っています。

あなたは大量の電子メール送信者のカテゴリーに分類され、これを整理するにはかなりのガイドラインに従う必要があると思います.

これを修正する方法の詳細については、Google ヘルプ ページを参照することをお勧めします。

于 2012-10-15T08:25:50.613 に答える