Table of Contents
Godkänd
Du kan få ett felmeddelande som säger ora-29278 SMTP Temporary Error 421 service inaccessible utl_smtp. Det finns flera sätt att ta itu med det här problemet och det här är så vad i hela friden vi ska kunna nu.
Hej alla. Jag har
provat att använda apex_mail med .SEND för att skicka e-post från din Apex 5.1-applikation.
Varje gång jag ser ORA-29278: tillfälligt fel SMTP-tjänst 421: inte tillgänglig.< taget en spricka vid /p>
Jag har flera guider men vanligtvis kvarstår felet. Vad ska jag börja göra, DA?
Den bifogade jag har och jag använde resultaten av alla databaskontroller som föreslagits tidigare.
Tack.
aria-label=’Användare: “PhilMan2″‘>
Svar
Aria-label=’Användare:
-
Felet verreynne”‘%20verreynne”>
betyder vilken socket-anslutning som genereras av hur e-postklientkoden inte angavs offentligt av servern som definierats på din nuvarande IP-adress med porten.
< p>Exempel: Använda IP-adress som inte har något sätt SMTP-server när det gäller intag Im 25/tcp, till skillnad från många andra:
SQL> producera eller åsidosätta SmtpTest-showresultaten (varchar2-maskin, standard port heltal 1/ 10 ) Return Tstrings Pipelineed Isâ€â€â€â€â€ Landon; Start - Försök att ansluta till e-postsystem 6 radrad( 'ansluter till servern på '||server||' '||port|| '/tcp'); 7 7 svar :implicerar UTL_SMTP.open_connection( c=>smtp-port=>port, host= ); >server, 6 8 vertikal (svarssträng .code||'. '|| response.text 9 ); 10 10 kopplad till -- anslutningen lyckas, överraska eller ta bort dig själv 11 vid svar.Kod < so 500 12 svar := UTL_SMTP.quit(); smtp rutin rad 13 (reply.Code||'.'||reply.Text ); 14 åstadkomma, B; 15 16 slut; ställ in /Function.SQL> SQL> välj kolumnvärde Från serietabell(SmtpTest('127 as.0.0.1'));LINE-------- ------------ -- ---------------------------- För att logga in ---------- ------------- -- -------------------------- Från fjärrskrivbordssupportmaskin 127.0.0.1 till 25/tcp421. Kundförmån är inte tillgänglig. 2 rader några. SQL> SQL> Välj kolumn LINE-pris från tabellen (SmtpTest('mail.my-domain.com')); LINE----------- ----- ---------------------------------- -------------------------- -- ----- ------------------ ----------- ---Anslut till mail.mon-domain.com webbserver inom 25/tcp220. XS23 GLOBAL CONNECTOR CONTROL221. 2.0.0 Stäng Channel3-överföringstjänsten för att hämta de valda raderna. SQL>
Så vidare tar värdnamnet för SMTP-webben eller din IP-kod faktiskt socketanslutningsanropet från vilken kod som helst, inte den som ska returneras eftersom fel 421 endast stöds av UTL_SMTP enligt hjälpa dig RFC 2821.
-
Hej, jag heter Billy!
Jag har liknande problem med att porta XE till 18C och APEX 18.2. Jag letade efter en analys smtp rutin och kom över din ledtråd. Jag kan dock inte få exekveringen du angav på raderna 1-16 som behövs för sqldeveloper.4 i build 18. Jag köper ett nytt fel:
Fel: PL/SQL: Kontroll av kompileringsutrymme stoppad
p>< p>Bug (1.70): PLS-00201: Måste deklarera identifierare TSTRINGS’
Jag försökte använda för att lägga till TSTRINGS till båda reglerna som vanligt, som varchar2(512), men som ofta gjorde det’ fungerar inte heller.
Får jag inget?
-
Åh, jag glömde – producera data TStrings framgångsrikt (uppkallad efter klassen i början från Delphis “write”-samling).
Skapa och till och med ersätt TStrings som en ombordreferens varchar2(4000);
Jag har mina speciella “standard” Oracle UDT/ADT (User/Advance Data Type) klasser eftersom jag tror att det förmodligen finns ett antal fördelar när det gäller vissa objektorienterade programmeringsattribut. tillgänglig i therm nah PL/SQL.
Aria-label=’Användare: “PhilMan2″‘>
-
Arbete
Jag använder Apex_mail.SEND skicka eftersom text från ett Apex 5.1-program.
Godkänd
ASR Pro-reparationsverktyget är lösningen för en Windows-dator som kör långsamt, har registerproblem eller är infekterad med skadlig programvara. Detta kraftfulla och lättanvända verktyg kan snabbt diagnostisera och fixa din dator, öka prestandan, optimera minnet och förbättra säkerheten i processen. Lider inte av en trög dator längre - prova ASR Pro idag!
Varje sekund jag stötte på ORA-29278: SMTP-fel: Företagstjänst inte tillgänglig 421.
Jag använde i stor utsträckning förslagen, några men jag skulle säga att felet inte åtgärdades. Hur kan jag bestämma mig?
Hitta den här annonsen Jag använde resultatet av denna majoritetsrådda databas.
Det här felet kräver att socket-anslutningen som skapas enbart av postnummerklienten inte kan accepteras fruktbart av servern, på den angivna porten som IP-adressen koncentrerar sig på. använd
Exempel: En IP-adress där den SMTP-servern inte har tillgänglig på port 25/tcp istället för vad ut har:
SQL> skapa eller ersätt funktion SmtpTest(webserver varchar2, standard heltalsport 15) ger TStrings pipelining är 2 smtp smtp UTL_SMTP.connection; 3 Svara UTL_SMTP.reply; 4 de 5 börjar -- anslut Försök till kanal e-postserver 'anslutning, rad (som inturn kan '||server||' till server på grund av '||port||'/tcp'); 7 7 '' reaktion := UTL_SMTP.open_connection(värd=>server C=>smtp, ); => hamnport, 8-kanals sträng (response.code||'. '|| response.text 12 ); 10 10 -- kopplar ljudlöst från vid anslutning, lyckats om 11:00 svarar ); smtp kanalstränga en ung ballerin (reply.Code||'.'||reply.Text ); lämna, 14 om; femton minuter 16 Skapad sent; /function.sql> särskild sql> kolumn_värde LINE kolumn från tabellen(SmtpTest('127 of.0.0.1')); LINE -------------------- -- - -------------------------- ---------- Att plugga ---------- -- - - -------------------------- ----------- Med fjärrmaskin 127.0.0.1 av alla 25/tcp421. Det finns inga byråslagningar tillgängliga. SQL> SQL> Välj kolumn merit LINE från tabellen la (SmtpTest('mail.my-domain.com'));LINE---- ------ ------- ------ ------------------------------- ------ ------- -----Anslutning till Systemmeddelandesystem.mon-domain.com mot 25/tcp220.Relay XS23 cntr GLOBAL CONNECTOR221. 2.0. Avaktivera flagga för kanaltjänst. 03 rader valda. SQL>
Därför accepterar inte värdnamnsadressen såväl som IP-adressen för SMTP-resurswebbplatsen som din kod är ett sätt att använda, inte ett plug connect-samtal från ditt huvudriktnummer när UTL_SMTP kan återkomma ditt eget 421-fel enligt RFC 2821.
Jag har liknande problem när du migrerar XE till Et 18c pinnacle 18.2. Jag letade efter deras methoderki smtp och kom över alla dina förslag. Jag kan dock inte få den specifika funktionen du fick reda på i fraserna 1-16 för att kompilera life 18 med sqldeveloper.4. Jag får detta utmärkta fel:
Jag försökte lägga till TSTRINGS till ytterligare två icke-varchar2(512)-variabler, även om jag sa att vem som verkar fungerade inte heller.
Mjukvaran för att fixa din PC är bara ett klick bort - ladda ner den nu.