RoRの:メール内のリンクのHTMLとしてレンダリングされた電子メールを保存
-
24-09-2019 - |
質問
それは多くのニュースレターサービスであると同じように、
、私はニュースレターを書くためにRuby on Railsにを使用します。今、私は電子メールが電子メールクライアントで正しく表示されない場合は、ブラウザでこのニュースレターを表示するには、このメール内のリンクを提供したいです。私はこれを行うことができますどのように?
解決
あなたは、電子メール、またはどのようにあなたのサイトにニュースレターを表示するには、リンクを含める方法を求めている場合は、
私はわかりません。私はそれぞれにいくつかの基本的な助言を与えることをしようとするでしょう。
Eメールビューはちょうどあなたのサイトのページビューと同様に、デフォルトではERBを使用しています。そのため、あなたは動的なコンテンツを同じように追加します。電子メールは、HTML形式でアウトになった場合:
<%= link_to 'View Online', newsletter_url(@newsletter) %>
それはプレーンテキスト形式でアウトになった場合:
<%= newsletter_url(@newsletter) %>
でも、プレーンテキスト形式で、URLやメールアドレスは、ほとんどの電子メールクライアントでクリッカブル作られています。
もちろん、これはあなたのニュースレターは、コントローラとビューで、他のモデルのようにデータベースに格納されなければならないことを意味します。視聴者にニュースレターを表示するための「番組」アクションを使用します。
所属していません StackOverflow