Home > APEX_MAIL > APEX_MAIL_ATTACHM...
You can use the APEX_MAIL_ATTACHMENTS view in conjunction with the existing APEX_MAIL_QUEUE to access email attachments associated with email messages in the Oracle Application Express mail queue.
Example
The following example demonstrates how to access files stored in APEX_APPLICATION_FILES and add to an e-mail message.
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;
/