我正在节点服务器中自动向用户发送一些HTML电子邮件通知,使用Nodemailer和我的一封"无回复"g套件电子邮件发送电子邮件。
在我的节点服务器中,我根据内容和通知类型动态构建HTML电子邮件,在所有这些电子邮件中,我希望包括社交媒体图标、我的公司徽标(从我的服务器公共资产文件夹中提供(,以及其中一些用于用户交互的内联base64二维码。
在Outlook中,所有图像都是完全可见的,即使是base64图像,但当我尝试在gmail中查看时,它就是无法显示。这与gmail默认使用的代理有关,但我不明白为什么我的电子邮件会出现这种情况。
我在gmail中收到了大量带有图片的html电子邮件,所有这些邮件都运行得很好。
我已经做了很多研究,并遵循了所有与gmail‘Images’配置相关的提示,但都不起作用。
我能做些什么让我的图像在gmail中可见??
谢谢!
Base64图像不受Gmail、Yahoo和其他电子邮件客户端的支持。
使图像可见的最佳方法是远程托管图像并链接到它们。
例如:
<img src="https://via.placeholder.com/200x50" width="200" height="50" alt="alt_text" border="0" />
与相反
<img alt="Embedded Image" src="data:image/png;base64,ieMailBoreGoWALLYNSUyEAAAEIEIO..." />
祝你好运。