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

Images hosted in firebase storage trigger gmail's spam filter

我最近一直在尝试从我们的在线商店发送用户的发票,其中包含所购产品的图片。我们使用 firebase 作为后端,使用 firebase 存储来托管图像。

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

有没有办法解决这个问题,同时仍然使用 firebase 存储来托管我们的图片?或者将图像简单地存储在别处会更好吗?

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

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

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