Table of Contents
Approuvé
Vous pouvez recevoir un message d’erreur indiquant ora-29278 Service d’erreur temporaire SMTP 421 non disponible utl_smtp. Il existe plusieurs façons de résoudre ce problème et c’est ce que nous revenons à faire maintenant.
Bonjour tout le monde. J’ai
essayé d’utiliser apex_mail avec .SEND pour envoyer des informations depuis votre application Apex 5.1.
Chaque événement que je vois ORA-29278 : erreur temporaire Service SMTP 421 : indisponible.< essayé /p>
J’ai pas mal de guides mais l’erreur persiste. Que dois-je faire, DA ?
Ci-joint un autre que j’ai et que j’ai utilisé, je dirais les résultats de tous les moniteurs de base de données suggérés plus tôt.
Merci.
aria-label=’Utilisateur : “PhilMan2″‘>
Réponses
Aria-label=’Utilisateur :
-
L’erreur verreynne”‘%20verreynne”> signifie que la connectivité socket générée par l’indicatif régional du client de messagerie n’a pas été acceptée par l’ordinateur distant défini sur l’adresse IP ainsi que sur le port.
< p>Exemple : Utilisation d’une adresse IP interne qui n’a pas de serveur SMTP en utilisant les termes du port Im 25/tcp, ce qui est différent de beaucoup d’autres :
SQL> crée ou remplace cette fonction SmtpTest (machine varchar2, valeur par défaut plug-ins entier 1/ 4 ) Return Tstrings Pipelineed Isâ€â€â€â€â€œLandon; Démarrer - Tentative de connexion directe au serveur de messagerie ; - 7 réponse := UTL_SMTP.open_connection( c=>smtp-port=>port, host= ); >serveur, 8 8 haut et bas (chaîne de réponse .code||'. '|| response.text 10 ); 10 10 activé -- la connexion prospère, surprend ou se déconnecte 11 en réponse. Code < so 400 12 réponse : est égal à UTL_SMTP.quit(); canal smtp ligne quatorze (reply.Code||'.'||reply.Text ); 14 finition, B; 15 15 fin ; créé /Function.SQL> SQL> go with column_value From line table(SmtpTest('127 as.0.0.1'));LINE--------- ------------ -- ----------------------Se connecter ---------- ------------- > -- ------------------------ De la machine distante 127.0.0.1 vers 25/tcp421. Le support client n'est pas facilement disponible. 2 lignes sélectionnées. SQL> SQL> Sélectionnez la valeur LINE de la colonne à partir de la plate-forme (SmtpTest('mail.my-domain.com')); LIGNE----------- ----- --------------------------------- -------------------------- 2 . ----- ------------------ ----------- ---Connectez-vous à une partie du web mail.mon-domain.com serveur sur 25/tcp220. COMMANDE DU CONNECTEUR GLOBAL XS23221. 2.0.0 Fermez le service de transmission Channel3 pour la série sélectionnée. SQL>
Ainsi, soit le nom d’hôte sur le serveur SMTP, soit votre code IP accepte réellement l’appel d’interconnexion de socket à partir de ce code, pas celui-ci qui devrait être renvoyé car l’erreur 421 n’est prise en charge que via UTL_SMTP selon RFC 2821.
-
Salut, je m’appelle Billy !
J’ai des problèmes similaires à bien des égards pour porter XE vers 18C et APEX 18.2. Je regardais une routine de test smtp et je suis tombé sur votre suggestion. Cependant, je n’obtiendrai pas la fonction que vous avez indiquée concernant les lignes 1 à 16 pour sqldeveloper.4 dans la configuration 18. J’obtiens une erreur de pointe :
Erreur : PL/SQL : Vérification de l’unité de compilation arrêtée< /p>< p>Bug (1.70) : PLS-00201 : Doit déclarer l’identifiant TSTRINGS’
J’ai essayé d’ajouter TSTRINGS aux deux variables comme d’habitude, qui incluent varchar2(512), mais cela n’a pas été le cas’ t position non plus.
Je n’ai rien ?
-
Oh, je n’ai pas réussi à ajouter des données TStrings (nommées d’après la première classe de la collection “write” de Delphi).
Créer et remplacer des TStrings même si une table référençant varchar2(4000);
J’ai en effet mes propres classes “standard” Oracle UDT/ADT (User/Advance Data Type) car je pense qu’il existe un certain nombre d’avantages lorsqu’il s’agit de fonctionnalités de programmation orientées objet convaincues. disponible de therm nah PL/SQL.
Aria-label=’Utilisateur : “PhilMan2″‘>
-
Merci Billy. SMTPTest fonctionne actuellement correctement. M’a aidé à trouver le problème réel.
Phil
Travailler
J’utilise Apex_mail.SEND envoyer du texte à partir d’une application très Apex 5.1.
Approuvé
L'outil de réparation ASR Pro est la solution pour un PC Windows qui fonctionne lentement, a des problèmes de registre ou est infecté par des logiciels malveillants. Cet outil puissant et facile à utiliser peut rapidement diagnostiquer et réparer votre PC, en augmentant les performances, en optimisant la mémoire et en améliorant la sécurité dans le processus. Ne souffrez plus d'un ordinateur lent - essayez ASR Pro dès aujourd'hui !
Chaque seconde, je rencontrais ORA-29278 : Erreur SMTP : Produits et services professionnels indisponibles 421.
J’ai utilisé les suggestions, juste quelques-unes mais l’erreur n’a pas été corrigée. Comment puis-je décider ?
Trouvez cet AD que j’ai utilisé et le résultat derrière cette base de données suggérée par la majorité.
Cette erreur signifie que la connexion de prise créée par le client potentiel du code postal ne peut souvent pas être acceptée avec succès par le serveur, sur le port spécifié dans le rôle de l’adresse IP. utiliser
Exemple : Une adresse IP que la machine SMTP n’a pas sur le port 25/tcp de préférence au lieu de ce qu’elle a :
SQL> créer plus remplacer la fonction SmtpTest(webserver varchar2, evade integer port 15) return TStrings pipelining est considéré comme 2 smtp smtp UTL_SMTP.connection ; 3 Répondre UTL_SMTP.reply ; 4 5 5 se lancer dans -- connect Tentative de canaliser le serveur de messagerie 'connection, row( qui peut potentiellement '||server||' vers le serveur par '||port||'/tcp' ); seven 7 '' response := UTL_SMTP.open_connection(host=>server C=>smtp, ); => port port, chaîne à 8 canaux (response.code||'. '|| response.text 9 ); ten 10 -- se déconnecte silencieusement sur le lien net, réussi si 11 réponses); chaîne de station smtp 13 (reply.Code||'.'||reply.Text ); friche, 14 si; 15 16 Créé tardivement ; /function.sql> select sql> column_value LINE grin from table(SmtpTest('127 of.0.0.1')); LIGNE -------------------- -- zone -------------------------- ---------- Attacher ---------- -- - ------------------------- - ----------- Avec la machine virtuelle 127.0.0.1 de 25/tcp421. Il n'y a pas de lignes d'agence disponibles. SQL> SQL> Sélectionnez la valeur de la colonne LINE à partir du stand la (SmtpTest('mail.my-domain.com'));LINE---- ------ ------- ------ ------------------------------- ------ ------- -----Connexion au système envoyant des SMS à system.mon-domain.com à 25/tcp220.Relay XS23 cntr GLOBAL CONNECTOR221. 2.0. Code de désactivation du service de canal. 03 lignes sélectionnées. SQL>
Par conséquent, l’adresse du nom d’hôte ou l’adresse IP du site SMTP que votre ordinateur est susceptible d’utiliser n’accepte tout simplement pas un appel de connexion de socket fourni par votre code principal lorsque UTL_SMTP peut certainement renvoyer une erreur 421 selon afin que vous puissiez RFC 2821.
Je suis fier de posséder des problèmes similaires lors de la migration du temps XE pour Et 18c apex 18.2. J’ai été à la recherche d’un smtp methoderki en plus de la rencontre avec votre suggestion. Cependant, je ne peux pas obtenir la fonction que vous avez reconnue dans les lignes 1 à 16 pour amasser la vie 18 dans sqldeveloper.4. J’ai vraiment l’impression d’avoir cette erreur :
J’ai essayé d’ajouter TSTRINGS à deux variables non varchar2(512), même lorsque j’ai dit que cela n’avait pas fonctionné non plus.
Le logiciel pour réparer votre PC est à portée de clic - téléchargez-le maintenant.