[英]Rails3: rewrite url_for for subdomain support, how to extend action mailer to use such url_for
[英]Rails mailer logo. url_for vs. attachment
我在Rails 4中使用邮件程序实现了一项功能。我设法通过使用嵌入式附件在用户收到的电子邮件上显示徽标。 它运作良好,但主管要求我尝试寻找另一种方法。 这是他的问题:
是否需要附加徽标? 而不是使用附件,也许是url_for? 使用url_for给出图像的绝对路径。 这样,该图像可以在我们的网站中托管,而在电子邮件中使用。
-
我正在尝试找到答案,但找不到。 同样,使它起作用的唯一方法是使用内联附件。
如果要在邮件中使用url_for
或xxx_url
帮助器,则必须在config/environments/
下的文件中进行一些配置。
config.action_mailer.default_url_options = {host: 'www.example.org', protocol: 'https'}
要在邮件模板中使用image_url
或asset_url
,还需要添加
config.action_mailer.asset_host = 'https://www.example.org'
顺便说一句,内嵌附件是附件,它们确实增加了邮件的大小,但是可以在未经收件人许可的情况下显示。
另一方面,由url_for
引用的图像或某种形式的图像只是URL,从而减小了邮件的大小,但是MUA不得不发送单独的请求以下载图像,并且未经收件人的许可,它们无法执行此操作。 。 如果收件人拒绝下载,他将看到一个难看的破碎图像图标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.