2017-04-18 5 views
0

Grails 3プロジェクトの開発時にメールで画像を送信しようとしています。電子メールはAWS電子メールサービスを通じて送信されます。 imgタグをtrueに等しい絶対値で試しましたが、メールの画像を見ることができませんでしたか?アセットパイプラインを使用すると、それに関連するかもしれません。Grails 3に画像を添付したメールを送信

どのようにイメージを電子メールで見ることができますか?私は次のように非同期画像コード部分とメールのメールGrailsのプラグインを送っ使用

+0

Grails aws confを表示できますか?私たちがあなたを助けることができるようにメールを送るためにここに! –

答えて

0

File f = new File("IMG.jpg") 
asynchronousMailService.sendMail { 
       from "senderMailID" 
       to "recipientsMailID" 
       bcc "BCCMailID" 
       subject "subject" 
       html "html code" 
       inline 'YourImageName', 'image/jpg', f 
      } 

その後、あなたのHTMLコードは、私はこれがあなたの役に立てば幸い

<img src="cid:YourImageName" style="height: 60px"> 

が含まれています!

+0

ありがとうございますが、AWS電子メールサービスを使用していますので、これはうまくいかず、他のプラグインに切り替えることはできません。感謝します! –

0

このGrailsプラグインをAWS経由で画像やテキストなどの添付ファイルを送信することをお勧めします。

http://grails-aws.github.io/grails-aws/1.7.5.0/guide/3%20Amazon%20Simple%20Email%20Service%20(AWS%20SES).html

そして、あなたは、AWSのメール設定で行われている場合、あなたは次のようにメールサービスを使用することができます。

Mail { 
    to "[email protected]" 
    subject "testing emails with one attachment" 
    body "..." 
    attach "https://stackoverflow.com/users/website/images/file1.jpg" 
} 

が、これはあなたを助けることを願っています!

+0

Ahh、提案していただきありがとうございますが、添付ファイルではなくロゴのような電子メールコンテンツの画像が必要です。私はちょうど今は外部のs3リンクを使ってしまった。 –

関連する問題