【发布时间】:2016-02-09 09:15:29
【问题描述】:
我知道可以使用带有以下代码附件的 apex 邮件通过 oracle apex 发送邮件 -
DECLARE
l_id NUMBER;
BEGIN
l_id := APEX_MAIL.SEND(
p_to => 'fred@flintstone.com',
p_from => 'barney@rubble.com',
p_subj => 'APEX_MAIL with attachment',
p_body => 'Please review the attachment.',
p_body_html => '<b>Please</b> review the attachment');
FOR c1 IN (SELECT filename, blob_content, mime_type
FROM APEX_APPLICATION_FILES
WHERE ID IN (123,456)) LOOP
APEX_MAIL.ADD_ATTACHMENT(
p_mail_id => l_id,
p_attachment => c1.blob_content,
p_filename => c1.filename,
p_mime_type => c1.mime_type);
END LOOP;
COMMIT;
END;
/
但是,我想将磁盘(操作系统)上的文件附加到通过 oracle apex 而不是 blob 内容发送的邮件中
p_attachment => c1.blob_content,
即,我想在邮件中附加一个文件,例如 D:\sample.pdf 作为附件。
我想知道这是否可能,如果可能,那么如何?
【问题讨论】:
-
请澄清您的具体问题或添加其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。请参阅How to Ask 页面以获得澄清此问题的帮助。
-
您能否进一步阐明“远程文件”的含义。您提到“D:\”:这个文件是在数据库的磁盘上,还是在谈论存储在用户 PC 上的文件?
-
我说的是存储在包含数据库的服务器的文件系统中的文件。而不是存储为 blob 我想将文件存储在文件系统中
标签: oracle-apex