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

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

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

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

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

解决方法

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?