[php] SMTP werkt niet

Status
Niet open voor verdere reacties.

gebruiker241

Gebruiker
Lid geworden
8 mrt 2008
Berichten
209
Beste Helpmij-ers,
Ik ben bezig met een mail script te maken op mijn localhost.
Ik krijg de error:

Warning: mail() [function.mail]: SMTP server response: 553 Invalid RFC821 mailbox specification. in (....)\aa.php on line 30

Ik gebruik XAMPP, Mecury.

Dit is de aa.php
Code:
        $header .= "X-Mailer: PHP v".phpversion(); 
         mail($mailto, $subject, $message, $header);
         mail('$adminemail', $subject, $message, $header); // line 30
?>

Weet iemand hoe ik dit oplos?
Alvast bedankt!
 
'$adminemail' is geen email adres, dat is waarschijnlijk je probleem.
 
'$adminemail' is geen email adres, dat is waarschijnlijk je probleem.
Bedankt voor je snelle reactie,
Ik inderdaad vergeten om de ' ' weg te halen.
$adminemail is nu wel goed volgens mij:

PHP:
mail($adminemail, $subject, $message, $header);
Alleen ik krijg niks in mijn inbox :eek:

Wat is het probleem?
alvast bedankt
 
Dat komt omdat er standaard geen mail is geactiveerd op localhost. Google even op 'xampp and smtp' of 'xampp and email'.

Wat je ook kan doen is PHPMailer gebruiker http://phpmailer.worxware.com/ daarmee kan je ook gemakkelijk op allerlei manieren e-mails versturen. En is erg simpel om te implementeren
 
Dat komt omdat er standaard geen mail is geactiveerd op localhost. Google even op 'xampp and smtp' of 'xampp and email'.

Wat je ook kan doen is PHPMailer gebruiker http://phpmailer.worxware.com/ daarmee kan je ook gemakkelijk op allerlei manieren e-mails versturen. En is erg simpel om te implementeren

Ik heb nu Mercury (of zoiets), dat zit al standaard in xampp, werkt dit ook?
Want op youtube staat dat het ook zonder hulpmiddelen kan, daar wordt alleen Mercury en Xampp gebruikt ik wil liever geen hulp scripts gebruiken... (programma's is oké, maar geen bestanden die ik moet verplaatsen/includen o.i.d.)

Toch bedankt voor de informatie, maar weet iemand hoe dit kan?
 
als je het alleen als een test omgeving gebruikt, dan heb je helemaal geen mailserver nodig.
php zal alleen ff een error uit spugen als hij de mailfunctie uitvoert.
Live kun je dan ff controleren of de mail opzet juist is, door de mail functie te testen.

Ik vind zelf het een beetje overbodige luxe. want de mail inhoud kun je ook ff met een echo controleren.
 
Moet even melden dat ik het toch altijd wel prettig vind om op m'n localhost mails te testen, als ik me niet vergis stel je dat op de volgende manier in:

open php.ini (xampp/php/php.ini) en zoek het volgende stuk even op:
Code:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

localhost even vervangen door de smtp server van jouw internetprovider (waarschijnlijk hier te vinden.) Als mijn geheugen niet té slecht is was dat het enige...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan