我需要存储带有电子邮件签名的图像,该图像可以发送到任何电子邮件服务器,如 gmail、yahoo 等。 为此,我计划首先将图像转换为 base64string,然后从中制作图像标签并将其与图像签名正文一起存储 在数据库中。现在,无论用户发送邮件到哪里,他的签名(签名正文+图像标签)都会随电子邮件一起出现。这样大部分 电子邮件客户端可以显示带有签名的内嵌图像。
对我来说,这种方法看起来不错,但需要考虑一个因素,使用 Base 64 字符串,图像正文将占用数据库列中的大量空间。 想知道这是个好方法吗?
最佳答案
如果图像足够小,可以通过电子邮件发送,那么它就足够小,可以作为文本/二进制数据存储在任何数据库中。据推测(希望)您只想添加一个小型的、经过合理优化的图像,其大小最多为 5-10KB。
另请参阅:https://stackoverflow.com/a/9110164/453277了解包含基于图像的签名的替代方法。
关于java - 电子邮件签名中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13024762/