UTL_MAIL.SEND_ATTACH_RAW 函数使用 EDB postgres 发送带附件的邮件时出现问题

Issue with UTL_MAIL.SEND_ATTACH_RAW function sending mail with attachment using EDB postgres

我正在使用函数 SEND_ATTACH_RAW 发送带有附件的邮件:

UTL_MAIL.SEND_ATTACH_RAW( 
    sender=>v_sender,
    recipients=>v_recipients,
    cc=>NULL,
    bcc=>NULL,
    subject=>'foto',
    message=> 'foto de prueba',
    mime_type=> 'text/plain; charset=us-ascii',
    priority=>3,
    attachment=>import_binary_file('/tmp/IMG_20220127_173051147.jpg'),--this function load binary as bytea
    att_inline=>TRUE, 
    att_mime_type=>'image/jpg',
    att_filename=>'test.jpg');

工作正常,但我收到的附件文件名为 'noname',请您帮忙解决这个名称问题,我想收到 att_filename

版本:

 PostgreSQL 14.2 (EnterpriseDB Advanced Server 14.2.1) on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64-bit

为了大家的利益,我把它作为解决方案贴出来了。尝试使用

 att_inline => FALSE

我已经根据下面的 oracle MOS 文档提出了这个解决方案,它也适用于 EDB Postgres。

如何使用 UTL_MAIL (Doc ID 946811.1)

发送任何类型的附件