oracle - 从 PL/SQL 发送电子邮件的最佳实践是什么?

标签 oracle email plsql

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

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

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

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

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

最佳答案

我们使用utl_smtp。

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

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

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

关于oracle - 从 PL/SQL 发送电子邮件的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16650779/

相关文章:

sql - 执行查询来比较两个值时出现异常

oracle - 如何将云中托管的 Oracle DB 与 MS Azure 逻辑应用程序连接

shell - 使用 powershell {send-mailmessage} 检查 SMTP 服务器是否正常工作

PHP 字符串在插入变量后跳到下一行?

sql - update x set y = null 需要很长时间

oracle - 将 SQL 类型转换为 PL SQL 集合/将一种集合类型转换为另一种

oracle - 适用于Delphi XE的64位Oracle客户端

java - Oracle 重命名列名后出现无效标识符错误

html - Django 发送带图片的 HTML 邮件

oracle - ORA-0131 :insufficient privileges DEBUG CONNECT SESSION