Og når jeg så åbner EasyPHP og åbner filen står der bare:
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\privat\mail.php on line 3
Det har nok noget at gøre med din udbyders konfigurationer i filen "php.ini", der sætter standarter for hvad PHP må og ikke må på serveren. Kontakt din udbyder.
Hvis det hos dig selv siden ligger, kan fejlen skyldes, at du ikke har en postserver kørende
/y
Synes godt om
Slettet bruger
07. august 2005 - 18:42#5
Til venchil, sukos og leif: Jeg bruger EasyPHP; filerne ligger ikke på nettet men på min pc! Til y: Så skal jeg publisere siden til nettet eller skal jeg bare starte en postserver...? Og hvis postserver, hvordan???
Leif> Det hjælper ikke særligt meget, hvis han har siden på sin egen PC som localhost! Det er de færreste mail-klienter under apache, der vil/kan sende fra en localhost. De vil have et gyldigt domænenavn. Jeg måtte opgive forehavenet på min side. I hvertfald for den lokale udgave!
hf3ke> Hent en postserver - fx xmail, sæt den op, og start den. Og se om du kan få det til at spille... Det vi sikkert virke indefor dit eget net, men ud af huset kan være lidt svært, med mindre du er dns-registrert, så bude det gå!
Det er da bare et spørgsmål om at sætte php op til at bruge sin internet udbyders SMTP server !
Prøv at kig på hans fejl igen, det står kun at den ikke kan connecte til SMTP serveren localhost, der kan han konfigurere PHP til at bruge fx. CyberCity's SMTP server (Hvis hans internet udbyder er CyberCity). At han så reelt mangler en parameter i hans mail er en anden sag.
Prøv at læse det link jeg har postet ovenfor! Der hævdes det, at medmindre man er dns-registreret, så kan man ikke sende/modtage externt.
Sådan læser jeg det ihvertfald!
/y
Synes godt om
Slettet bruger
08. august 2005 - 16:21#13
Tak for hjælpen alle! Jeg er ikke sikker på jeg forstår det men er det korrekt at jeg ike kan sende en mail via en fil på min pc? (Til andre mener jeg...) Men skidt med det... Den kode jeg har skrevet; Virker den hvis jeg bare publiserer filen? Eller skal ',"From: from@domæne.dk");' på? Og lige en ting til: Kan jeg acceptere flere svar? - Så bare send næste besked som et svar... Det bliver så 15 point til hver.
hf2ke -> Jeg ville ALTID uanset hvad sætte from på da det er den eneste måde du kan styre hvad adresse der står som afsender (Nogen steder skal den være der ellers bliver mailen ikke sendt) ! Har du prøvet at tilrette din php.ini og prøvet at sende en mail med mail() ?
hf2ke -> Jeg er ikke enig med y om at man ikke kan gøre det ! Jeg mener at hvis du sætter PHP til at bruge din udbyders SMTP server ligesom du ville gøre i dit mailprogram er der ingen problemer !
Leif-> har du læst det link jeg postede igår. Her svares der fra en af x-mail programmørerne, at uden eget domæne, kan der ikke sendes udenfor lokalnettet!
Spørgeren i pågældende spørgsmål har præcis det samme problem aom hf2ke - og får at vide at det ikke lader sig gøre. Selvom man bruger sin udbyders smtp.
Og ja, jeg har selv prøvet at bruge min udbyders SMTP - uden held!
Jeg kan oplyse at i min lokale Apache med PHP har jeg følgende stående i min php.ini og kan sende mails via PHP: [mail function] ; For Win32 only. SMTP = vip.cybercity.dk
; For Win32 only. sendmail_from = min@hotmail.com
Synes godt om
Slettet bruger
09. august 2005 - 08:05#20
Ok... Men hvis jeg bare publiserer siden, kan jeg så uden viddere sende mails via mail() hvis jeg har en afsender med?
Fra php5 har jeg oplevet at man SKAL sætte From Og jeg har aldrig oplevet problemer med at sende mails, hvis SMTP er sat til ens udbyders mailserver, altså samme som f.eks. i outlook
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.