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)
发送任何类型的附件
我正在使用函数 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)
发送任何类型的附件