托管在 firebase 存储中的图片会触发 Gmail 的垃圾邮件过滤器

问题描述

我最近一直在尝试从我们的在线商店向用户发送包含所购买产品图片的发票。我们将 firebase 用于后端,firebase 存储用于托管图像。

出于某种原因,每当我将 Firebase 存储托管图像添加到电子邮件时,它都会直接进入垃圾邮件文件夹。当我使用托管在不同 URL 的测试图像时,似乎没有问题。

有没有办法在仍然使用 firebase 存储进行图像托管的同时解决这个问题?还是最好将图像简单地存储在其他地方?

解决方法

您无法直接从 Cloud Storage 提供图像,因为 URL 经常被哈希或 UUID 混淆,并且过去曾被滥用为垃圾邮件。由于垃圾邮件过滤器无法确定资源是否合法,它只会被标记为垃圾邮件。

您可以使用 Cloud Functions 从部署的 Firebase 托管站点(不推荐)、后面 Firebase 托管提供图像,并重写来自 Cloud Storage 的管道数据(适用于低频请求),或使用信誉良好的资源托管平台(如 Cloud Storage)。

在上述所有情况下,您应该从与您的电子邮件地址匹配的自定义域(例如 https://cdn.example.com)提供这些图像,并确保它具有有效的 SSL 证书。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...