2014-09-20 32 views
2

我使用Oracle 11g和使用UTL_SMTP(成功)發送電子郵件從我們的數據庫中的附件。PL/SQL向多的郵件帶有附件的.msg文件,如Outlook

我掰開/存儲傳入電子郵件到兩個表:

- email_in (columns: from, to, dttm, subject, body (as clob) etc.) 

- email_in_attachments .(columns: filename, file type, data (as blob) etc.). 

不過,我想這樣做是模仿MS Outlook中,您可以選擇多個郵件,並轉發其作爲附件(如消息文件。味精)。

我想,我將不得不重新創建/從上面兩個表重新組裝收到的電子郵件,然後在第三個表保存爲一個消息文件作爲BLOB以轉發。這可能嗎?

回答

0

這裏是一個線索: 帶有附件的電子郵件沒有一些文字+離散文件。

把它看成是一個連續的文件,其中每個部分由報頭標識爲指示每個這些部分中的。您可能使用的幫助程序方法只是簡單地解析消息並將其內容分發到每個部分標題所標識的分隔塊中。

如果別人想放棄其他線索或開闢討論具體的例子,當我離開這個響應爲「社區維基」。

+0

感謝您的回覆。我明白你在說什麼;不過,我希望某個地方存在一個例子。我搜索了「UTL_SMTP如何轉發多封電子郵件」以及其他未返回任何結果的變體。事實上,我在堆棧上的問題在谷歌搜索這個短語時是第一位的。 – 2014-09-22 18:13:58