誰かが問題を指摘できますか?メールの添付ファイルがインラインで正しく表示されない
私のレール3.1アプリケーションメーラでインラインアタッチメントを使用しています。この手紙には、アマゾンw3サーバに保存されている画像も含まれています。
問題はGmailが文字を正しく表示しないことです。私は手紙にインラインアタッチメントを持っています。しかし、Gmailはこれらのファイルを添付ファイルとして表示します。手紙には、手紙自体を含む添付HTMLページも含まれています。 すべてのgmailディスプレイは、添付されたイメージの1つのBase64バージョンと思われるシンボルのセットです。
スクリーンショットを参照してください。
私はhereを投稿したので、必要な額が不足しているため画像を投稿できません。ここで
は私のメーラーのコードです:私はそれを簡単にするために細部を省略している
-if @image_url
= image_tag(attachments['offer_image'].url, :id => 'offer_image', :width => "320", :height => "320")
-elsif @offer.image.nil?
= image_tag(attachments['blank'].url, :id => 'offer_image', :width => "320", :height => "320")
:
attachments.inline['blank'] = File.read("#{Rails.root.to_s + '/app/assets/images/blank_500x500.png'}")
attachments.inline['discount-deal-triangle'] = File.read("#{Rails.root.to_s + '/app/assets/images/discount-deal-triangle.png'}")
mail(:to => @subscriber.email, :subject => subject)
そしてここでは、ビューファイル内のコードです。
私は間違っていますか?
私はこの問題を抱えていますが、.jpg画像を使用しています。そのためOutlookはGmailではなくOffice 365です。理由をご存知でしょうか? –
.jpgはすべてのメールクライアントでサポートされる必要があります。あなたのメールクライアントが信頼の問題のためにあなたのコンテンツを隠していないことを確認しましたか? SMTPはコンテンツスクリーニングの制限を引き起こす可能性があります。 – Gemtastic