java - 电子邮件签名中的图像?

标签 java image email base64

我需要存储带有电子邮件签名的图像,该图像可以发送到任何电子邮件服务器,如 gmail、yahoo 等。 为此,我计划首先将图像转换为 base64string,然后从中制作图像标签并将其与图像签名正文一起存储 在数据库中。现在,无论用户发送邮件到哪里,他的签名(签名正文+图像标签)都会随电子邮件一起出现。这样大部分 电子邮件客户端可以显示带有签名的内嵌图像。

对我来说,这种方法看起来不错,但需要考虑一个因素,使用 Base 64 字符串,图像正文将占用数据库列中的大量空间。 想知道这是个好方法吗?

最佳答案

如果图像足够小,可以通过电子邮件发送,那么它就足够小,可以作为文本/二进制数据存储在任何数据库中。据推测(希望)您只想添加一个小型的、经过合理优化的图像,其大小最多为 5-10KB。

另请参阅:https://stackoverflow.com/a/9110164/453277了解包含基于图像的签名的替代方法。

关于java - 电子邮件签名中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13024762/

相关文章:

java - 是 TimeZone.setTimeZone ("est") 不同于 TimeZone.setTimeZone ("EST")

java - 我收到错误 "org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request"

java - 如何在网站中存储所有用户 Activity ..?

php - 目录中每个文件的循环代码

适用于Vue SPA的Laravel电子邮件验证

Swift 3 如何显示基于 MFMailComposeResult 电子邮件屏幕的确认屏幕

java - 按值传递 链表

html - 图像在 chrome 和 mozilla 中不同

java - 将图像添加到 java awt Canvas 背景

PHP、SMTP - 电子邮件中的主题将国际字符显示为 HTML_Entities