“Warning: mail(): SMTP server response: 551 5.1.8 : Sender address rejected
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost
SMTP=out.base.be
; http://php.net/smtp-port
smtp_port = 25
Daarna heb ik in PHP een email formulier gemaakt en vanuit http://localhost/email_formulier.php naar mijn email adres [email protected] opgestuurd maar zonder succes en de volgende waarschuwing heb ik teruggekregen:
“Warning: mail() [function.mail]: SMTP server response: 551 5.1.8 <you@yourdomain>: Sender address rejected: Domain not found in D:\wamp\www\post.php on line 31”.
On line 31 staat:
if(mail("$mail", "You've got mail !", "$message", "From: [email protected]")) {
Weet iemand wat er aan de hand zou kunnen zijn, a.u.b.
Bij voorbaat dank voor jullie hulp.
Bobo
Je code ken ik niet, maar omdat je "$mail" e.d. doet verwacht ik dat je ook gewoon mail injections hebt.
Sowieso horen die variabelen buiten quotes, ten alle tijden. Zie op functions.arguments voor meer informatie over functie argumenten.
Karl Karl op 11/10/2010 14:17:34:
Je hebt waarschijnlijk op localhost (je eigen pc) geen smtp server draaien. Dit is wel een vereiste.
Onjuist.
SanThe Nvt op 11/10/2010 14:35:23:
Onjuist.
Karl Karl op 11/10/2010 14:17:34:
Je hebt waarschijnlijk op localhost (je eigen pc) geen smtp server draaien. Dit is wel een vereiste.
Onjuist.
Euh, wat meer uitleg mag wel.
Als hij localhost wilt gebruiken heeft hij wel een smtp server op z'n localhost nodig.
En sowieso, als hij smtp wilt gebruiken, moet hij een smtp server ergens hebben, al is het die van ziggo.
Hij gebruikt toch SMTP=out.base.be en dan hoef jij geen mailserver op je localhost te draaien.
PS: Je kan i.p.v. out.base.be eens mx1.base.be proberen.
Gewijzigd op 11/10/2010 14:48:21 door - SanThe -
SanThe Nvt op 11/10/2010 14:44:25:
Lees ik ergens overheen?
Hij gebruikt toch SMTP=out.base.be en dan hoef jij geen mailserver op je localhost te draaien.
PS: Je kan i.p.v. out.base.be eens mx1.base.be proberen.
Hij gebruikt toch SMTP=out.base.be en dan hoef jij geen mailserver op je localhost te draaien.
PS: Je kan i.p.v. out.base.be eens mx1.base.be proberen.
Nee, ik lees ergens overheen. Dat kan je ook zeggen toch?
Gewijzigd op 11/10/2010 16:19:25 door Aad B
Pieter van Linschoten op 11/10/2010 13:38:32:
Kan het zijn, dat in je PHP ini, je e-mailinstellingen niet juist zijn?
Dat is 100% juist. IK moest php.ini file aanpassen.
Nu gaat het prima.
Hartelijk bedankt voor snele hulp,
Bobo