Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 通过PL/SQL发送邮件时,邮件正文打印在附件文件中_Oracle_Email_Plsql - Fatal编程技术网

Oracle 通过PL/SQL发送邮件时,邮件正文打印在附件文件中

Oracle 通过PL/SQL发送邮件时,邮件正文打印在附件文件中,oracle,email,plsql,Oracle,Email,Plsql,我的要求是通过邮件将来自oracle表的数据作为excel工作表附件发送给客户。我可以得到附件,但无论我写什么作为邮件正文,它都会放在excel表格中 代码: 在由多个部分组成的MIME消息中,正文本身就是一个部分,需要有自己的边界 在原始代码中,可以找到以下行: UTL_SMTP.write_data( v_connection, 'This is a multi-part message in MIME format.' || UTL_TCP.crlf ); 在这些行之后,

我的要求是通过邮件将来自oracle表的数据作为excel工作表附件发送给客户。我可以得到附件,但无论我写什么作为邮件正文,它都会放在excel表格中

代码:


在由多个部分组成的MIME消息中,正文本身就是一个部分,需要有自己的边界

在原始代码中,可以找到以下行:

UTL_SMTP.write_data(
    v_connection,
    'This is a multi-part message in MIME format.' || UTL_TCP.crlf
);
在这些行之后,添加以下代码:

-- Body >>>
UTL_SMTP.write_data(v_connection, '--' || c_mime_boundary || UTL_TCP.crlf);
UTL_SMTP.write_data(v_connection, 'Content-Type: text/plain' || UTL_TCP.crlf);
UTL_SMTP.write_data(v_connection, UTL_TCP.crlf);
UTL_SMTP.write_data(v_connection, 'Hello, this is the body.'||UTL_TCP.crlf);
UTL_SMTP.write_data(v_connection, UTL_TCP.crlf);
-- <<< Body
不要从原始代码中删除任何内容


这样,正文就在它自己的边界部分内,就像csv文件一样,但没有内容配置:附件标题。

正文写在哪里?我在代码中没有看到除了标题和附件之外您正在编写任何东西?嘿,我根据您的建议更改了代码,但是我得到了没有附件的正文!:@Famy:您删除了太多的原始代码—定义多部分/混合边界的位被删除了。我只是想让你在-Body>>>和-
-- Body >>>
UTL_SMTP.write_data(v_connection, '--' || c_mime_boundary || UTL_TCP.crlf);
UTL_SMTP.write_data(v_connection, 'Content-Type: text/plain' || UTL_TCP.crlf);
UTL_SMTP.write_data(v_connection, UTL_TCP.crlf);
UTL_SMTP.write_data(v_connection, 'Hello, this is the body.'||UTL_TCP.crlf);
UTL_SMTP.write_data(v_connection, UTL_TCP.crlf);
-- <<< Body