Kan ingen en gång för alla berätta hur man på enklast sätt ställer in den inbyggda SMTP-tjänsten i IIS för att skicka email med CDONTS? Jag vill inte kunna ta emot email eller nåt sånt, eller ha en mailserver. Bara kunna testa mina asp-script, så att de script med email-funktioner fungerar bra när man sedan laddar upp dem till webbhotellet. Som det är nu skrivs det filer till katalogen "Badmail" under "Mailroot" i "Inetpub" mappen. Antar då att det inte gick att skicka meddelandet.
Är det verkligen INGEN som behärskar detta område? Det har jag svårt att tro på...
Provade att skriva in adressen till den smtp-server jag har på webbhotellet under "Egenskaper för Standard för virtuell SMTP-server (kan de inte stava på MS...?) | Leverans | Avancerat | Smart värd" samt "Fullt kvaliciferat värdnamn", men det hjälpte föga, samma resultat alltså. Under "Åtkomst | Anslutning" och "Begränsningar för återutsändning" har jag lagt till 127.0.0.1 i listan för godkända datorer. Under "Allmänt | IP Adress" har jag valt "Alla otilldelade". Varför fungerar det inte? Cdonts.dll har jag reggat och den ligger i system32 mappen.
Följande felmeddelande står skrivet i en av filerna som hamnar i badmail-mappen:
Det gick inte att leverera det här meddelandet eftersom följande fel påträffades: "Det här meddelandet är leveransstatusmeddelande som inte kan levereras.".
Det ska bara va att tuta å köra direkt om du har reggat komponenten korrekt! Ska inte behöva pilla med något annat. Däremot upplever jag titt som tätt problem med att använda den frekvent. Ibland fungerar det, ibland inte... Varför vet jag inte, har inte lyckats komma på någon lösning.
Komponenten är installerad korrekt då det kom upp en ruta vid registreringen som sade att den lyckades. Dessutom fick jag innan jag reggade cdonts.dll ett felmeddelande från koden ovan som var av typen åtkomst nekad. Det får jag inte nu. Själva mailet verkar ju skapas och allt, men felet är att det aldrig skickas utan filen placeras i mappen inetpub\mailroot\badmail. Tänkte då att det kunde vara Norton Internet Security som nekade IIS (inetinfo.exe, för det är väl den filen som skickar mailet?) tillgång till Internet. Men under programåtkomst för brandväggen i NIS står det angivet "permit" för inetinfo.exe för både ingående som utgående trafik. Vad kan det då vara? Koden ovan funkar finfint hos webbhotellet.
JAreMANNEN, kan inte du gå igenom dina inställningar flik för flik för mig? Ta screenshots om du inte orkar skriva. Jag finner detta mycket konstigt när du säger att man inte ska behöva pilla med några inställningar.
Det skapas 3 filer per felgenererat mail. Filnamnen slutar med .BAD, .BDP och .BDR. Innehållet i .BDR-filerna har jag ju postat här ovan. Innehållet i .BDP-filerna är oläsligt och här följer innehållet i en av .BAD-filerna:
Received: from mail pickup service by mail.bigskyworld.com with Microsoft SMTPSVC;
Wed, 15 Oct 2003 15:34:00 +0200
From: "AVSÄNDARE" <BORTTAGET>
To: <BORTTAGET@hotmail.com>
Subject: Vi har mottagit ditt meddelande
Date: Wed, 15 Oct 2003 15:34:00 +0200
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Message-ID: <BIGSKYAIRWAYSkWWh0J00000002@mail.bigskyworld.com>
X-OriginalArrivalTime: 15 Oct 2003 13:34:00.0250 (UTC) FILETIME=[FDC839A0:01C39320]
Hittade ett inlägg på ett annat forum där det stod att man kunde skriva in SMTP-servern som man har på sitt webbhotell under Leverans, Avancerat och Smart Host och då kunde få det att fungera. Provade att skriva in mail.bigskyworld.com. Men det gör det inte. Vad ska det annars stå där om man bara ska köra det lokalt?
1. Har du en brandvägg som blockerar på applikationsnivå? Om ja: Har SMTP:en access utåt över TCP-port 25?
2. Finns det några entries i event-loggen från SMTP:en? (Den brukar skriva rätt flitigt där.)
/red: När jag provade att läsa HELA tråden så såg jag att du redan svarat på 1:an. Men det skadar nog inte att temporärt prova att släppa ut allt på port 25 medan du testar.
/red2:
Under "Åtkomst | Anslutning" och "Begränsningar för återutsändning" har jag lagt till 127.0.0.1 i listan för godkända datorer.
Du kunde också prova att lägga till den fysiska kort-IP:en i listan, men det är långsökt eftersom du borde fått ett script-error om det var problemet. (Om du inte använder "on error resume next"?)
I Norton Internet Security finns port 25 med i listan över tillåtna portar. Hittar ingen logg för SMTP:en men får följande meddelande i en fil i badmail mappen:
Det gick inte att leverera det här meddelandet eftersom följande fel påträffades: "Felet består i att filen bearbetas i inkatalogen.".
Starta Outlook Express. Skapa ett nytt mail med tex dig själv som mottagare och avsändare. Skicka inte mailet med send. Välj istället File -> Save As .. och spara mailet rakt ner i inetpub\mailroot\pickup som godtyckligtnamn.eml.
Om mailet nu går iväg så känns det som du har nåt konstigt i ditt CDONTS-script. Om det inte går iväg så borde du kanske prova att disabla Norton medan du testar.
254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2