在这里,我使用工作和服务向用户发送邮件。现在我想发送带有邮件的应用程序链接作为游戏商店图像。我完全使用gmail帐户。但对于Outlook用户来说,图像不会显示。我所做的是,在邮件中
def course_mailer(email, title, description)
mail(:bcc => email, :subject => title) do |format|
format.html { render html: '<div class="text-center" style="margin-top: 60px;">'
"#{description}" '<br>
<a href="https://play.google.com/store..." target="blank">
<img alt="Get it on Google Play" src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png" style="height: 75px;"></a>
</div>'.html_safe }
end
我在我的服务中将此方法称为
CourseMailer.course_mailer(@delivery[0].emailIds, @delivery[0].title, @delivery[0].description).deliver_now!
当邮件发送到gamil域时,此服务正确调用。当邮件发送给Outlook用户时,图像源不会显示。在html中完成的更改是,
在gmail中,
<img alt="Get it on Google Play" src="https://ci5.googleusercontent.com/proxy/SIiw9QYZvvWkjPnHXXOtNDZOQSVfteW0xFkeVVgT--Mz5VwUkdd1Cy64y5G9geRByBkoHWsDjnWXg5apnUVsQgykWcnVZKHCCU44Us1cjWtNfibbBrzOl3XO3FLu8fn8dGmE0tJnqA=s0-d-e1-ft#https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png" style="height:75px" class="CToWUd">
展望,
<img alt="Get it on Google Play" style="height:75px" blockedimagesrc="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png">
img src (gmail)已更改为图像 blockedimagesrc (outlook)。如何让img src在outlook中显示图像。
答案 0 :(得分:0)
默认情况下,图像被阻止,但受信任的发件人除外。当图像 被阻止,电子邮件顶部显示两个选项:
“为了保护您的隐私,此邮件中的某些内容已经过了 受阻。要重新启用被阻止的功能,请单击此处。“
“要始终显示此发件人的内容,请点击此处。”
选择任一选项时,将显示图像。如果您选择“始终显示来自的内容 此发件人,“图片将自动显示该发件人 前进。
来源:https://litmus.com/blog/rendering-css-support-more-in-office-365s-outlook-web-app