如何通过Pl / sql发送电子邮件

时间:2010-11-22 09:50:23

标签: oracle plsql oracleforms

我希望使用 * oracle 9i - 企业版9.2.0.8.0版发送电子邮件 *我知道有一个用于oracle 10的软件包,但是你能为我提供oracle 9i的建议吗? ?有没有包裹?

我可以通过 Oracle 9i发送电子邮件吗? 有没有办法使用诸如java程序之类的接口程序并通过该程序发送电子邮件,如果无法通过 Oracle 9i发送邮件......

我的意思是我只是将参数发送到该程序并使用该程序发送电子邮件。 我可以运行写批处理文件,我们可以运行Outlook并通过Oracle 9i发送电子邮件吗?

P.S。我的数据库基于9i,我的表单构建器是版本6.

3 个答案:

答案 0 :(得分:5)

在asktom上检查这个关于发送电子邮件的帖子(来自版本8i +):“Sending e-mail! -- Oracle 8i specific response

在版本9i中,您有以下几种选择:

  • 使用PL / SQL和UTL_SMTP
  • 使用java程序

UTL_SMTP选项是最容易设置的,但某些功能(例如附加文件)可能需要更多的工作和一些SMTP知识。请参阅MikeyByCrikey的答案以获得一个好例子。

如果您计划升级,APEX有一些邮件实用程序(APEX_MAIL)可用于版本10g +。

答案 1 :(得分:4)

Oracle提供UTL_SMTP包,允许您发送邮件。它需要访问某些描述的邮件服务器。

这个包使用起来有点复杂。 Oracle网站上有一个supplied demo package,我正在使用它成功发送邮件。

答案 2 :(得分:1)

从Burleson查看此页面。

http://www.dba-oracle.com/t_email_mailing_messages_plsql.htm

自8i以来,Oracle为此提供了系统软件包utl_smtp,自10g以来,扩展了此功能的utl_mail。