根据我的理解(如果我错了,请纠正我):
较旧的软件包utl_smtp非常灵活,可让您发送任意长度的电子邮件。打开连接后,您可以继续写入连接。但是,它不支持同一封电子邮件中的多个收件人 - 您必须发送多封电子邮件。
较新的包utl_mail可让您在同一封电子邮件中发送包含多个收件人的电子邮件。但它不允许您发送大小超过32Kb的电子邮件。
你们如何从Oracle后端发送电子邮件?有没有办法从Oracle发送电子邮件而没有这些限制?
编辑:感谢Jeffrey Kemp,我现在知道问题的前提是无效的。UTL_SMTP
允许多个收件人,因此这是显而易见的选择。
答案 0 :(得分:1)
我们使用utl_smtp。
如果您还需要其他东西,则必须创建一个可以从oracle内核调用的外部库。 这涉及使用C / C ++等语言进行详细编码,DBA有助于设置。
以下是外部过程调用的概述:
http://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_extern_proc.htm
答案 1 :(得分:1)
utl_mail,为了简单起见。
如果您有大量内容,则可以使用附件。