Table of Contents
Approvato
Potrebbe essere visualizzato un messaggio di errore che mostrava che ora-29278 SMTP Temporary Error 421 service non è disponibile utl_smtp. Ci sono un sacco di modi per risolvere questo problema e questo è ciò che probabilmente dobbiamo fare ora.
Ciao a tutti. Ho
provato ad esercitarmi con apex_mail con .SEND per inviare abbonato dalla tua applicazione Apex 5.1.
Ogni sera vedo ORA-29278: errore temporaneo Servizio SMTP 421: non disponibile.< provato /p>
Ho alcune guide ma l’errore persiste. Cosa devo fare, procuratore distrettuale?
Gli allegati tutti quelli che ho e ho utilizzato alcuni dei risultati di tutti i test medici del database suggeriti in precedenza.
Grazie.
aria-label=’Utente: “PhilMan2″‘>
Risposte
Aria-label=’Utente:
-
L’errore verreynne”‘%20verreynne”>
significa che l’organizzazione del socket generata dal pin del client di posta non è stata accettata dal computer Internet definito sull’indirizzo IP grazie alla porta.
Esempio: utilizzo di IP -confront che non ha server SMTP in termini di porta Im 25/tcp, al contrario di molti altri:
SQL> crea o sovrascrive la funzione SmtpTest esatta (macchina varchar2, plug-in predefinito intero 1/ 4 ) Ritorno Tstrings Pipelineed Isâ€â€â€â€œLandon; Start - Tentativo sul mercato di connettersi al server di posta 6 pipe row( 'connessione all'hosting On '||server||' '||port|| '/tcp ') ; alcune 7 risposte:= UTL_SMTP.open_connection( c=>smtp-port=>porta, host=); >server, 8 8 dall'alto in basso (stringa di risposta .code||'. '|| response.text alla ricerca di ); 10 10 on -- connessione effettua, sorprendi o disconnetti 11 tramite response.Code < so 400 12 response :implies UTL_SMTP.quit(); smtp channel line tredici (reply.Code||'.'||reply.Text ); 14 arrivo, B; 15 3 anni fa fine; creato /Function.SQL> SQL> determina column_value From line table(SmtpTest('127 as.0.0.1'));LINE--------- ------------ - - ----------------------Per accedere ---------- ------------- elettronico - - ------------------------ Dalla macchina remota 127.0.0.1 alla guida 25/tcp421. L'assistenza clienti non è che puoi acquistare. 2 righe selezionate. SQL> SQL> Seleziona il valore LINE della colonna da bureau (SmtpTest('mail.my-domain.com')); LINEA----------- ----- --------------------------------- -------------------------- 3 ) ----- ----------------- - ----------- ---Connettiti spesso al server web mail.mon-domain.com su 25/tcp220. XS23 CONTROLLO CONNETTORE GLOBALE221. 2.0.0 Chiudere il servizio di trasmissione Channel3 per le linee selezionate. SQL>
Quindi o il nome host collegato al server SMTP o il tuo codice IP accetta effettivamente la chiamata delle connessioni socket da quel codice, non proprio quello che dovrebbe essere restituito poiché l’errore 421 è supportato solo per UTL_SMTP secondo RFC 2821.
-
Ciao, sono Billy!
Ho esattamente gli stessi problemi con il porting di XE su 18C e quindi APEX 18.2. Stavo cercando di avere una routine smtp di prova e ho ricevuto il tuo suggerimento. Tuttavia, sono in grado di ottenere la funzione che hai elencato nelle righe 1-16 per sqldeveloper.4 in get 18. Ottengo un altro errore:
Errore: PL/SQL: controllo dell’unità di compilazione interrotto
p>< p>Bug (1.70): PLS-00201: Deve dichiarare l’identificatore TSTRINGS’
Ho provato ad aggiungere TSTRINGS a entrambe le variabili come al solito, adora varchar2(512), ma non ha funzionato neanche.
Non ho niente?
-
Oh, non ho aggiunto correttamente i dati TStrings (dal nome della prima classe della raccolta “write” di Delphi).
Crea e sostituisci TStrings mentre una tabella fa riferimento a varchar2( 4000);
Prendo le mie classi Oracle UDT/ADT (User/Advance Data Type) “standard” perché credo che ci siano molti vantaggi quando si tratta di un gran numero di funzionalità di programmazione orientata agli oggetti. disponibile all’interno di therm nah PL/SQL.
Aria-label=’Utente: “PhilMan2″‘>
-
Grazie, Billy. SMTPTest tuttavia funziona correttamente. Mi ha aiutato a trovare un problema personalizzato.
Phil
Lavoro
Sto creando l’uso di Apex_mail.SEND invia per il testo da un’applicazione Apex 5.1.
Approvato
Lo strumento di riparazione ASR Pro è la soluzione per un PC Windows che funziona lentamente, presenta problemi di registro o è infetto da malware. Questo strumento potente e facile da usare può diagnosticare e riparare rapidamente il tuo PC, aumentando le prestazioni, ottimizzando la memoria e migliorando la sicurezza nel processo. Non soffrire più di un computer lento: prova ASR Pro oggi!
Ogni secondo ho riscontrato ORA-29278: errore SMTP: soluzioni aziendali non disponibili 421.
Ho usato i suggerimenti, solo alcuni ma l’errore non è stato inserito. Come posso decidere?
Trova questo annuncio che ho usato e il risultato in questo database suggerito dalla maggioranza.
Questo errore significa che la connessione plug creata dal codice postale non può essere accettata con successo dal server principale, sulla porta specificata quando l’indirizzo IP. usa
Esempio: un indirizzo IP che Internet SMTP non ha sulla porta 25/tcp invece di quello che ha:
SQL> crea in aggiunta sostituisci la funzione SmtpTest(webserver varchar2, fall behind integer port 15) return TStrings pipelining potrebbe essere descritto come 2 smtp smtp UTL_SMTP.connection; 3 Rispondi UTL_SMTP.reply; 4 5 5 initialize -- connect Tentativo al canale n server di posta elettronica 'connection, row( che molto probabilmente sarà '||server||' al server tramite '||port||'/tcp' ); parecchia risposta da 7 '':= UTL_SMTP.open_connection(host=>server C=>smtp, ); => porta porta, sequenza a 8 canali (response.code||'. '|| response.text 9 ); ten 10 -- si disconnette silenziosamente all'interazione, con successo se 11 risponde); stringa di approccio smtp 13 (reply.Code||'.'||reply.Text ); uscire, 14 se; 15 16 Creato in ritardo; /function.sql> seleziona sql> column_value LINE ti abbraccia dalla tabella(SmtpTest('127 of.0.0.1')); LINEA -------------------- -- come -------------------------- ---------- Ottenere ---------- -- - ------------------------- - ----------- Con macchina virtuale 127.0.0.1 di 25/tcp421. Forse non ci sono linee di agenzia disponibili. SQL> SQL> Seleziona il valore della colonna LINE dalla tabella di famiglia la (SmtpTest('mail.my-domain.com'));LINE---- ------ ------- ----- - ------------------------------- ------ ------- ----- Connessione al sistema di messaggistica di sistema system.mon-domain.com a 25/tcp220.Relay XS23 cntr GLOBAL CONNECTOR221. 2.0. Il servizio del canale disabilita il numero di identificazione personale. 03 righe selezionate. SQL>
Pertanto, una sorta di indirizzo hostname o indirizzo IP relativo al sito SMTP che è probabile che il tuo codice html utilizzi, invece di accettare una chiamata di connessione socket dopo il tuo codice principale quando UTL_SMTP restituisce perfettamente un 421 errore secondo la guida RFC 2821.
Sto utilizzando problemi simili durante la migrazione di XE in Et 18c apex 18.2. In precedenza stavo cercando un methoderki smtp e quindi mi sono imbattuto nel tuo suggerimento. Tuttavia, non riesco a ottenere la funzione disponibile nelle righe 1-16 per trovare la vita 18 in sqldeveloper.4. Stavo ricevendo questo errore:
Ho provato ad aggiungere TSTRINGS a due variabili non varchar2(512), anche quando ho detto che nemmeno questo ha dato buoni risultati.
Il software per riparare il tuo PC è a portata di clic: scaricalo ora.