29. august 2002 - 19:24Der er
61 kommentarer og 1 løsning
SMTP / PHP MAIL()
Ok! Har et script som skal sende en mail via mail() functionen i php. Vi har testet scriptet på en anden server og der virkede det så sciriptet er ikke problemet. Inde i php.ini har jeg sat den til [mail function] ; For Win32 only. SMTP = vip.cybercity.dk ; For Win32 only. sendmail_from = vip.cybercity.dk har også prøvet med smtp.mail.dk som er teledanmarks! Men den bliver ved med at sige at scriptet ikke kan connecte. Warning: Failed to Connect in c:\apache\htdocs\ircbot\bot.php on line 30 linje 30 er mail() linjen :|
Chanoa> 1. Cybercity er min udbyder 2. PHP kører som et modul (så vidt jeg ved) 3. Dunno... ikke sikker på hvad jeg skal gøre telnet til vip.cybercity.dk for timeout (no connection)
Hmmm... Hvis du bruger windows så er det 1. start -> Kør 2. telnet vip.cybercity.dk 25 3. ok 4. vent 5. Serveren svare: 220 user2.cybercity.dk ESMTP Postfix 6. Skriv quit den svarer bye. 7. Luk telnet.
På linux ser det sådan her ud:
[chano@mufasa chano]$ telnet vip.cybercity.dk 25 Trying 212.242.41.35... Connected to vip.cybercity.dk. Escape character is '^]'. 220 user2.cybercity.dk ESMTP Postfix quit 221 Bye Connection closed by foreign host.
Nopz ingen firewall :) - router... cisco 677 standard porte er åbne
Synes godt om
Slettet bruger
30. august 2002 - 17:32#18
>>>> Vi har testet scriptet på en anden server og der virkede det så sciriptet er ikke problemet.
Var det med samme konto i prøvede, eller var det en andens konto ? og har du så rettet det til så det passer med din konto ? Såvidt jeg ved skal man godkendes for at kunne sende mail via deres smtp server, ellers kan alle jo bare fyre løs ;-)
Script testen foregik på et webhotel... der virkede det... jeg ved ikke hvad jeg skal bruge af SMTP eller HVAD jeg skal gøre... jeg er kunde af cybercity, men ander ikke om jeg kan bruge deres...
Synes godt om
Slettet bruger
30. august 2002 - 17:51#20
Det kan du sikkert godt, men det skal jo gøres rigtigt. Desværre kan jeg ikke lige hjælpe dig med det. Jeg skrev det bare for at tænde hjernen på en af dem der har forstand på det ;-))
Dette er jo selvfølgelig for at andre kunne skrive til mig. Men det virker vel også som en slags adgang til SMTP serveren. Desværre ved jeg endnu ikke rigtig noget om dette emne i PHP, men skal snart til at slås med det også :-)
Synes godt om
Slettet bruger
30. august 2002 - 18:15#23
Det ser ud til ( på Cybercity's hjemmeside ) at dus kal bruge:
Mailer.RemoteHost = "post.cybercity.dk"
Men kommandoen skal jo lige laves om til en PHP kommando.
jamen den er som den skal være :/ [mail function] ; For Win32 only. SMTP = vip.cybercity.dk ; For Win32 only. sendmail_from = talker3333@hotmail.com
oz1cbk - fatter brik mail() functionen skal ikke bruge noget mailer.remotehost
Synes godt om
Slettet bruger
30. august 2002 - 19:18#26
hotmail.com er ikke en valid adresse hos cybercity. Prøv at skrive den adresse du har der.
Synes godt om
Slettet bruger
30. august 2002 - 19:22#27
Når de nu skriver på deres side at det skal være post.cybercity.dk til ind og udgående post, hvorfor skriver du så en anden ? Ret det nu til så det passer med det du har fået at vide, så er chancen størst for at det vil virke.
Synes godt om
Slettet bruger
30. august 2002 - 19:36#28
Nej du skal ikke bruge mailer.remotehost, det er noget ASP noget. Det var for eksemplets skyld, så ville der sikkert være en her der vidste hvad det samme hed i PHP og det var så SMTP ser det ud til. Du er nødt til at prøve: SMTP = post.cybercity.dk sendmail_from = DinEmail@vip.cybercity.dk eller hvad den nu er hos Cybercity.
Ja det er deres, med det er da ikke sikkert at de reagerer på SMTP allesammen. Jeg ved det ikke, jeg har ikke en konto hos dem. Det er for at du kan få det til at virke jeg forsøger, det er ikke for at få tiden til at gå ;-))
hehe nej :) det er jo derfor jeg spørg hvad jeg skal gøre! :D Jeg ved at de har en formmail service igennem deres hjemmeside ting men den modtager ikke ens ip selvom man har dem som udbyder... aner faktisk ikke HVAD jeg skal gøre hehe
Synes godt om
Slettet bruger
30. august 2002 - 19:54#37
Næh, det gør jeg faktisk heller ikke. Jeg regnede jo med at der kom en løsning, og så kunne jeg måske bruge noget af det når jeg selv vil igang med det :-)
lyder som om man skal bestille plads på den smtp server.... der må sq da være en puplic smtp server et sted man kan bruge!
Synes godt om
Slettet bruger
30. august 2002 - 20:20#46
Har du erhverv ? for det er jo der det står. Mon ikke de har sådan en almindelig en. Nå men der er vel ikke andet for end at vente og så se om der kommer en forbi der kan fortælle dig hvordan du skal gøre for at få scriptet til at virke rigtigt.
Hm jeg har installeret en SMTP server nu... alt ser ud til at virke... lidt... når jeg bruger scriptet siger den stadig fejlen, og ser jeg på serveren kan jeg se den connecter til min SMTP server, men den sender ingen mail.
HMM Nu sendte den... men når jeg sender til hotmail så prøver den 10 af deres servere for at til sidst sige den ikke kan sende... med yahoo lykkedes det mig at sende en mail fra SMTP serveren bare ikke fra det script der...
Ok... Underligt... PHP meldte ingen fejl denne gang?
Ret me@localhost.com til din egen e-mail adresse... Og så bør du lige kigge på at sikre din mailserver hvis du planlægger at beholde den.
Jeg ved ikke hvor striks CC's mailserver er, men brug din dslxxxx@vip.cybercity.dk eller tilsvarende alias adresse, og prøv så igen med vip.cybercity.dk
Nej altså den sagde stadig samme fejl... men den apache server jeg har er en del af en større pakke som man installere... så er der mysql i m.m så den har ikke den defaulte restart icon man restarter igennem en webinterface og jeg er sq i tvivl om den overhovedet restarter!! For jeg har nemmer lige rette mailen og den siger stadig me@localhost.com sååå :|
Hmmm... Og jeg gik og undrede mig over hvorfor jeg installerede Apache og PHP hverforsig da jeg skulle bruge en backup webserver på en windows maskine, nu har jeg svaret ;)
Anyway, hvis det ikke skaber for store problemer, så prøv at genstarte computeren, det skulle i hvertfald sørge for at apache genstarter.
jep ok har fundet den nu :) Du havde ret den havde lavet en ny et andet sted.... hvad skal jeg så nu? Den sender mailen men siger fejl i scriptet og sender beskeden uden subject eller noget beskeden indeholder ordet "QUIT" så den er da helt gal stadig :)
Hm nu lukker jeg bare har droppet projektet fra lang tid siden sider bare og rytter op nu...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.