I want send email by using *oracle 9i - Enterprise edition release 9.2.0.8.0 ,*I know there is one package for oracle 10,but would you advice me about it for oracle 9i? Is there any package ?
Can I sent email by Oracle 9i? Is there any way using an interface program such as a java program and send email via that one, if it is impossible to send mail by Oracle 9i...
I mean I just send parameter to that program and send email by using that program. I can run write batch file,can we run Outlook and send email via that one by Oracle 9i?
P.s. my database is base on 9i and my form builder is version 6.
check this thread on asktom about sending emails (from version 8i+): "Sending e-mail! -- Oracle 8i specific response"
In version 9i, you have several options:
- using PL/SQL and the UTL_SMTP package
- using a java procedure
The UTL_SMTP option would be the easiest to setup but some features (such as attaching files) may require a bit more work and some knowledge of SMTP. See MikeyByCrikey's answer for a good example.
If you plan to upgrade, APEX has some mail utility (APEX_MAIL) available for version 10g+.
Oracle provides the UTL_SMTP package which allows you to send mail. It requires access to a mail server of some description.
This package is a little complicated to use. There is a supplied demo package that is available on the Oracle website which I am using successfully to send mail.
Check this page from Burleson.
http://www.dba-oracle.com/t_email_mailing_messages_plsql.htm
Oracle has, since 8i, the system package utl_smtp for this, and since 10g, the utl_mail that expands this functionality.
来源:https://stackoverflow.com/questions/4244117/how-send-email-by-pl-sql