2

据我了解(如果我错了,请纠正我):

较旧的包utl_smtp非常灵活,可让您发送任意长度的电子邮件。打开连接后,您可以继续写入。但是,它不支持同一电子邮件中的多个收件人 - 您必须发送多封电子邮件。

较新的包utl_mail允许您在同一封电子邮件中发送包含多个收件人的电子邮件。但它不允许您发送大小超过 32Kb 的电子邮件。

你们如何从 Oracle 后端发送电子邮件?有没有办法从 Oracle 发送电子邮件而没有这些限制?

编辑:感谢 Jeffrey Kemp,我现在知道问题的前提是无效的。UTL_SMTP允许多个收件人,因此这是显而易见的选择。

4

2 回答 2

1

我们使用utl_smtp。

如果您需要其他东西,您必须创建一个可以从 oracle 内核调用的外部库。这涉及到 C/C++ 等语言的详细编码,以及 DBA 帮助设置。

以下是外部过程调用的概述:

http://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_extern_proc.htm

于 2013-05-20T16:04:00.367 回答
1

utl_mail,为简单起见。

如果您有大量内容,则可以将其放入附件中。

于 2013-05-20T16:43:52.390 回答