发送电子邮件至Grails 3,其中包含图像

时间:2017-04-18 07:41:17

标签: image grails asset-pipeline grails-3.0

我正在尝试在开发Grails 3项目时在电子邮件中发送图像。电子邮件通过AWS电子邮件服务发送。我已经尝试过绝对等于true的img标签但是无法成功查看电子邮件中的图像?使用资产管道,这可能与此相关。

您如何通过电子邮件看到图像?

2 个答案:

答案 0 :(得分:0)

我使用异步发送邮件grails插件的邮件与图像代码部分如下:

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">

我希望这可以帮到你!

答案 1 :(得分: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@gmailcom"
    subject "testing emails with one attachment"
     body "..."
    attach "/users/website/images/file1.jpg"
}

希望这会对你有帮助!