API のみの Rails アプリを作成しましたが、サード パーティのメール サービスを使用しているため、メール テンプレートを文字列にレンダリングしてメール サービスのラッパー gem に渡す必要があります。これまでのところ、テンプレートを文字列にレンダリングしようとすると、空の文字列が返されます。これは、アプリケーションが API のみとして構成されているためだと思われます。テンプレートを文字列にレンダリングするためのサポートを追加するにはどうすればよいですか?
そうでない場合は、お知らせください。消印メールサービスを利用しています。postmark-rails
標準の Rails メーラーに統合される gem はまったく機能せず、プレーンなpostmark
gem (消印 SMTP サーバーの代わりに消印 API を使用) は正常に機能しますが、現在、私の問題は電子メールの適切な html を生成することです。
これは私がしようとしているものです:
html = render_to_string(
partial: "transfer_mailer/transfer.html.erb",
locals: {
:@body => @body,
:@campaign => @campaign,
:@chat => @chat
}
)
しかし、空の文字列を返します。
私のセットアップにはRails 5.0.1
、ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
、 、およびSidekiq 4.2.7
と を使用するプロダクション imが含まれます。運用環境は Azure 仮想マシンにデプロイされ、ポート 25、465、2525、および 587 を通過するトラフィックを許可するためのインバウンド ルールとアウトバウンド ルールの両方を追加しました。nginx/1.10.2
Phusion Passenger 5.1.1
どんな助けでも本当に感謝しています。