; For Win32 only. sendmail_from = min@mailadresse.dk
<?php mail("min@mailadresse.dk","Her står et emne","Beskeden er her \n En linje mere","from:min@mailadresse.dk"); ?>
Jeg får denne fejlmeddelelse: Warning: mail() [function.mail]: SMTP server response: 553 5.7.1 <min@mailadresse.dk>: Sender address rejected: not logged in in C:\AppServ\www\mail.php on line 2
min@mailadresse.dk -> rettes den mailadresse der ønskes anvendt
Problemet er, at du kun har adgang til en ASMTP server. Det kan PHP's mail() ikke håndtere. Du er nødt til at bruge noget 3. partssoftware som f.eks. SwiftMailer - Det kræver også SSL/TLS er understøttet på serveren du kører mail fra... Kig f.eks. her:
* Find en SMTP-server som kører ren SMTP og ikke kræver godkendelse, put denne i php.ini * Installer en SMTP-server på din egen maskine, og brug den, sæt localhost i php.ini * Brug SwiftMailer eller phpMailer, som begge er skrevet i PHP - Det er ikke svært. Kig på eksemplerne.
1) Jo, hvis du kører det fra one.com's webserver, ikke fra din egen.
2) Nej, SMTP (Simple Mail Transport Protocol) er en mailprotokol. Apache er en webserver ;)
Dit problem, som jeg ser det, er at du kører din side fra din egen maskine. Her kan du have besvær med at sende mails. Når du så smider det op på one.com, burde det virke.
Det virker, når jeg oploader php-scriptet til One.com.
Det undre mig bare, at jeg ikke kan gøre det lokalt, da jeg har kunne dette for et par måneder siden. Det skal dog også siges, at jeg har skiftet internetudbyder i mellemtiden.
Din gamle internetudbyder brugte sikkert bare almindelig SMTP - TDC har opgraderet deres sikkerhed til at benytte SMTP med brugervalidering, så det er nok derfor...
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.