2

我想通过使用*oracle 9i - Enterprise edition release 9.2.0.8.0 发送电子邮件, *我知道有一个适用于 oracle 10 的软件包,但你能告诉我关于 oracle 9i 的建议吗?有包吗?

我可以通过Oracle 9i 发送电子邮件吗?如果Oracle 9i 无法发送邮件,有什么方法可以使用 java 程序等接口程序并通过该程序发送电子邮件...

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

Ps 我的数据库是基于 9i 的,我的表单生成器是版本 6。

4

3 回答 3

5

在 asktom 上查看有关发送电子邮件(从版本 8i+ 开始)的此线程:“发送电子邮件!- Oracle 8i 特定响应

在版本 9i 中,您有多种选择:

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

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

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

于 2010-11-22T10:36:12.207 回答
4

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

这个包使用起来有点复杂。Oracle 网站上提供了一个提供的演示包,我成功地使用它来发送邮件。

于 2010-11-22T10:40:01.867 回答
1

从 Burleson 检查此页面。

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

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

于 2010-11-22T12:30:46.927 回答