我正在使用Oracle 11g,并成功使用了UTL_SMTP从我们的数据库发送带有附件的电子邮件。
我将传入的电子邮件分解/存储到两个表中:
- email_in (columns: from, to, dttm, subject, body (as clob) etc.)
- email_in_attachments .(columns: filename, file type, data (as blob) etc.).
但是,我想做的是模仿MS Outlook,您可以在其中选择多封电子邮件并将其作为附件转发(作为邮件文件.msg)。
我在想,我必须重新创建/重新组装来自以上两个表的传入电子邮件,然后将其作为消息文件保存为第三表中的消息文件,以便进行转发。这可能吗?
这是一个线索:带附件的电子邮件不是某些文本+离散文件。
可以将其视为一个连续的文件,其中的每个部分都由标头标识,以指示每个部分。您可能曾经使用过的辅助方法只是解析消息,然后将其内容按每个节的标题所标识的单独的块进行传递。
如果其他人想提供其他线索或开放讨论到特定示例,我将把此答复保留为“社区Wiki”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句