通过UTL_MAIL将文件作为附件发送.csv.发送



我在本地驱动器上有一个文件,比如说C:\test\att.csv。我已经配置了PL/SQL程序以从数据库中收集数据并发送电子邮件。att.csv文件包含一些我作为电子邮件附件发送的值。你能帮我怎么做吗?下面是我当前的代码。

EXECUTE IMMEDIATE 'ALTER SESSION SET smtp_out_server = ''abcd.abc.ab''';
  UTL_MAIL.send(sender => 'XXX@abc.com',
            recipients => 'xxx@abc.com',
               subject => 'Test Databases'',
               message =>  v_htmlbody,
               mime_type => 'text/html; charset=us-ascii');
  1. 要使用UTL_MAIL发送附件,您需要使用 UTL_MAIL.send_attach_rawUTL_MAIL.send_attach_varchar2 。有关要传递的参数,包括 attachmentatt_filename,请参阅 https://docs.oracle.com/database/121/ARPLS/u_mail.htm#ARPLS71208 。这些过程要求附件的数据以 RAW 或 VARCHAR2 格式提供。

  2. 如果附件位于数据库服务器的本地磁盘上,则可以使用 UTL_FILE 加载数据。参考: https://docs.oracle.com/database/121/ARPLS/u_file.htm#ARPLS069

相关内容

  • 没有找到相关文章

最新更新