メールキャンペーンの処理にMailgunhttpapiを使用するようにRails3.2アプリを変更する作業を行っています。現在、ActionMailerを使用してテンプレートを作成し、SMTPを送信していますが、Mailgunが提供するより高度な機能のいくつかを使用したいので、すべてのMIMEヘッダーを処理するのではなく、代わりにRESTAPIを使用します。
hamlテンプレートをHTTPPOSTの文字列としてレンダリングするには、ある種のコントローラーを使用するか、「デザインの匂い」をコミットしてモデル内からアクションビューを呼び出す必要があるようです。電子メールはバックグラウンドワーカーによって実行されるため、コントローラーから呼び出すことは実際には意味がありません。私たちが欠けている他の方法はありますか?