2
基于一些参数,PL/SQL代码构建查询并执行它,然后根据结果发送电子邮件。电子邮件模板(HTML
)也存储在表格中,在发送电子邮件之前,我会更新模板和结果,然后发送电子邮件。我使用UTL_MAIL.SEND
从后端发送邮件(Oracle)。UTL_MAIL.Send不一致的行为
不一致性问题:目前我有两个报告,都使用相同的查询,但不同的地方条件,当发送的电子邮件其中一个被正确接收,而其他收到如下:
=?WINDOWS-1252?Q?days?=
X-Priority: 3
Content-Type: multipart/mixed;
boundary="------------4D8C24=_23F7E4A13B2357B3"
This is a multi-part message in MIME format.
--------------4D8C24=_23F7E4A13B2357B3
Content-Type: text/html
Content-Transfer-Encoding: 7bit
<html><head></head><body ><form id="form1" enctype="multipart/form-data">
<div style='font-family:Arial'><p>This is to inform you that ....etc
电子邮件头被搞砸了第二个,我GOOGLE了,我无法找到任何关于这个问题,这是让我疯了!我甚至试图将电子邮件模板复制到该模板中,但它仍然给我这个垃圾。
任何想法,为什么发生这种情况,或为什么电子邮件是这样搞砸了?
是否有字符集问题?你的数据库是否使用ASCII7? – 2014-11-20 18:42:52
我该如何检测?如果是这种情况,那么两个电子邮件都不应该失败? – 2014-11-20 18:54:00
您试图包含的数据有什么不同?尝试在两个函数上对“1234”进行硬编码,以查看问题是否消失(也就是现在这两个电子邮件都与1234一起工作)。请张贴结果。 – Gui 2014-11-20 20:50:53