java - 如何在 PostgresQL 中将 outlook 邮件消息作为元素插入一行

标签 java postgresql jakarta-mail

我需要开发一个系统,请求者将在其中上传一个 outlook *.msg 文件,该文件已获得批准。如何在批准表的 PostgreSql 行中保存(插入)此 *.msg 文件。业务逻辑是用 Java 开发的。

最佳答案

您应该将电子邮件消息存储为 bytea 字段,因为它们可能采用任何文本编码。所以你会:

  • 创建一个指向消息文件的ByteArrayInputStream;和

  • 使用 JDBC 参数化 INSERTUPDATE,将带有 PreparedStatement.setBinaryStream(...) 的数据插入 bytea 字段。

参见:

关于java - 如何在 PostgresQL 中将 outlook 邮件消息作为元素插入一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22293395/

相关文章:

java - Apache 共享配置 : Save properties file within a jar

java - 如何在 OrmLite 中获取表名

java - 使用sun PDF Renderer显示带有嵌入字体的PDF

ruby-on-rails - rails 只加入那些所有成员都年满 18 岁的组

sql - 如何在 SQL 中链接多个 IN AND on WHERE?

java - JsonPath 中的通配符

sql - 字符串匹配在 PostgreSQL 9.5 数组中的位置

java - 设置全局 UTF-8 支持的 session 属性

java - 无法在Servlet中通过SSL发送java邮件

Java Mail api,消息处理期间连接丢失