2010-11-22 6 views
2

Ich möchte senden Sie E-Mail mit * Oracle 9i - Enterprise Edition Release 9.2.0.8.0, * Ich weiß, es gibt ein Paket für Oracle 10, aber würden Sie mich darüber beraten Orakel 9i? Gibt es ein Paket?wie sende email by Pl/sql

Kann ich E-Mail von Oracle 9i senden? Gibt es eine Möglichkeit, ein Schnittstellenprogramm wie zum Beispiel ein Java-Programm mit und über diese eine E-Mail schicken, wenn es unmöglich ist, Mail von Oracle 9i ... zu diesem Programm

Ich meine, ich senden Sie einfach Parameter senden und senden Sie E-Mails mit diesem Programm. Ich kann Batch-Datei schreiben, können wir Outlook ausführen und E-Mails über diese von Oracle 9i senden?

Ps.s. meine Datenbank ist Basis auf 9i und meine Form Builder Version 6.

+0

Es gab nie eine Version der Oracle-Datenbank mit einer Version von 6i. Die erste Version der Datenbank, um ein Buchstabensuffix zu erhalten, war 8i (8.1.5). Es gibt eine Version von Oracle Forms, die das Marketing-Label 6i verwendet. Oracle Forms würde eine Verbindung zu einer Oracle-Datenbank herstellen, in der Sie die Prozedur zum Senden von E-Mails erstellen würden. Oracle 6 ist eine sehr alte Version von Oracle - seit 15-20 Jahren obsolet. –

+0

Danke Bro, ich überprüfe es, Sie haben Recht, unsere Datenbank basiert auf 9i. Nun, was ist dein Vorschlag? – Amir

Antwort

5

Prüfung dieses Thema auf AskTom über E-Mails (ab Version 8i +): "Sending e-mail! -- Oracle 8i specific response"

In der Version 9i, Sie haben mehrere Möglichkeiten:

  • mit PL/SQL und das UTL_SMTP Paket
  • ein Java-Verfahren unter Verwendung von

die UTL_SMTP Option, um die eas wäre ie Setup, aber einige Funktionen (wie das Anhängen von Dateien) erfordern möglicherweise etwas mehr Arbeit und etwas Wissen über SMTP. Ein gutes Beispiel finden Sie in der Antwort.

Wenn Sie ein Upgrade planen, verfügt APEX über ein Mail-Dienstprogramm (APEX_MAIL) für Version 10g +.

+0

Es gibt nicht wirklich ein großes Problem mit dem Senden von Anhängen, aber das erfordert ein bisschen mehr Arbeit und Verständnis für SMTP – andr

+0

@andr: Sie haben Recht, es ist eine Weile her, seit ich dieses Paket verwendet habe. Mikey's Beispiel zeigt, wie eine Datei mit UTL_SMTP angehängt wird. –

4

Oracle bietet das Paket UTL_SMTP, mit dem Sie E-Mails senden können. Es erfordert Zugriff auf einen Mail-Server mit einer bestimmten Beschreibung.

Dieses Paket ist ein wenig kompliziert zu bedienen. Es gibt eine supplied demo package, die auf der Oracle-Website verfügbar ist, die ich erfolgreich verwende, um E-Mails zu senden.

1

Überprüfen Sie diese Seite von Burleson.

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

Oracle hat, da 8i, das Systempaket UTL_SMTP hierfür, und da 10 g, die UTL_MAIL, die diese Funktionalität erweitert.

+1

Verlockend, -1 für die Erwähnung von Burleson zu geben, aber das wäre für einen Neuling gemein! –

+3

Sogar Burleson bekommt es manchmal richtig, aber ok, du willst AskTom, du bekommst es: http://asktom.oracle.com/pls/apex/f?p = 100: 11: 0 :::: P11_QUESTION_ID: 1739411218448 – Modafuka