Deutsches Application Express Forum (ApEx) -- Installation , Engine / SQL , Anwendungen
HTMLDB Engine :  Oracle Apex The fastest message board... ever.
Alles in HTMLDB, Applikationen, Berichte, SQL ... 
Fehler beim mails versenden
geschrieben von: htmldbneu (62.225.112.---)
Datum:

Hallo zusammen,

hat jmd von Euch mit utl_smtp.mail schon gearbeitet? . Ich bekomme folgende Meldung, wenn ich versuche Mails von der Appl. aus zu versenden.

----ERROR-BEGIN-----

ORA-20000: Failed to send mail due to the following error: ORA-29278: SMTP transient error: 421 Service not available ORA-29278: SMTP transient error: 421 Service not available
----ERROR-ENDE-------

# mein Script sieht so aus

---------Script-begin---------
DECLARE
pawd varchar2(100);
v_pwd varchar2(4000);
BEGIN
select dbms_random.string('X',10) into pawd from dual;
select forum_hash(UPPER(:P201_USERNAME), pawd) into v_pwd from dual;
insert into benutzer (USERNAME, PASSWORT, E_MAIL)
values (UPPER(:P201_USERNAME), v_pwd, :P201_E_MAIL)BSITE,

-- Funktion zum Versenden einer E-Mail
DECLARE
c utl_smtp.connection;
PROCEDURE send_header(name IN VARCHAR2, header IN VARCHAR2) AS
BEGIN
utl_smtp.write_data(c, name || ': ' || header || utl_tcp.CRLF);
END;
BEGIN
c := utl_smtp.open_connection('localhost',25);
utl_smtp.helo(c, 'web.de');
utl_smtp.mail(c, 'admin@web.de');
utl_smtp.rcpt(c, :P201_E_Mail);
utl_smtp.open_data(c);
send_header('From', '"Admin" ');
send_header('To', '<'||:P201_E_MAIL||'>');
send_header('Subject', 'Dein Forum-Account ist :');
utl_smtp.write_data(c, utl_tcp.CRLF || 'Vielen Dank für deine Anmeldung im Forum.' ||
chr(10) || 'Ihr Benutzername lautet: ' || :P201_username ||
chr(10) || 'Ihr Zugangspasswort lautet: ' || pawd ||
chr(10) || chr(10) || 'MfG' ||
chr(10) || 'Forum-Admin');
utl_smtp.close_data(c);
utl_smtp.quit(c);
EXCEPTION
WHEN utl_smtp.transient_error OR
utl_smtp.permanent_error THEN
BEGIN
utl_smtp.quit(c);
EXCEPTION
WHEN utl_smtp.transient_error OR
utl_smtp.permanent_error THEN
NULL;
-- When the SMTP server is down or unavailable,
-- we don't have a connection to the server.
-- The quit call will raise an exception that
-- we can ignore.
END;
raise_application_error(-20000,'Failed to send mail due to the following error: ' || sqlerrm);
END;
END;

---------Script-ende---------

PS : sendmail auf die Maschine ist gestarte.

hat jmd eine idee ?
Danke im Voraus
htmldbneu



Thema Neugierige geschrieben von geschrieben
Fehler beim mails versenden 4042 htmldbneu
Re: Fehler beim mails versenden 1381 Guenger
Re: Fehler beim mails versenden 1273 Guenger
Re: Fehler beim mails versenden 1370 htmldbneu


In diesem Forum dürfen nur registrierte Benutzer schreiben.
This forum powered by Phorum.