繁体   English   中英

Rails邮件徽标。 url_for与附件

[英]Rails mailer logo. url_for vs. attachment

我在Rails 4中使用邮件程序实现了一项功能。我设法通过使用嵌入式附件在用户收到的电子邮件上显示徽标。 它运作良好,但主管要求我尝试寻找另一种方法。 这是他的问题:


是否需要附加徽标? 而不是使用附件,也许是url_for? 使用url_for给出图像的绝对路径。 这样,该图像可以在我们的网站中托管,而在电子邮件中使用。

-

我正在尝试找到答案,但找不到。 同样,使它起作用的唯一方法是使用内联附件。

如果要在邮件中使用url_forxxx_url帮助器,则必须在config/environments/下的文件中进行一些配置。

config.action_mailer.default_url_options = {host: 'www.example.org', protocol: 'https'}

要在邮件模板中使用image_urlasset_url ,还需要添加

config.action_mailer.asset_host = 'https://www.example.org'

顺便说一句,内嵌附件是附件,它们确实增加了邮件的大小,但是可以在未经收件人许可的情况下显示。

另一方面,由url_for引用的图像或某种形式的图像只是URL,从而减小了邮件的大小,但是MUA不得不发送单独的请求以下载图像,并且未经收件人的许可,它们无法执行此操作。 。 如果收件人拒绝下载,他将看到一个难看的破碎图像图标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM