Code below works without errors
$Name = "Da Duder"; //senders name
$email = "firstname.lastname@example.org"; //senders e-mail adress
$recipient = "PersonWhoGetsIt@emailadress.com"; //recipient
$mail_body = "The text for the mail..."; //mail body
$subject = "Subject for reviever"; //subject
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields
mail($recipient, $subject, $mail_body, $header); //mail command :)
Under windows there is a bug in php/mail
See here: http://bugs.php.net/bug.php?id=28038
this results in you being unable to send 'From: Full Name <email@example.com>'
Set the following before calling the mail function:
The workaround mentioned above only works with IIS 5 assuming you've configured the Virtual SMTP Server to accept relays.
In IIS console, right-click SMTP Virtual Server and choose "Properties". On "Access" tab, click "Relay..." button and make sure "All except the list below" is selected.
Warning: This is just a quick fix which exposes a security risk because allowing your SMTP server to be a relay with anonymous access could make your computer susceptible to becoming a spam zombie. You should properly add your computer's IP address to the list and choose "Only the list below" instead to lock it down.
2 points have to be set :
or set them in the php.ini file
By doing this, i have fixed definetly this problem :-)
I use this script to test webapps using mail with this little php script saved as /usr/sbin/sendmail :
// Program : Fake send mail
// Author : pouletfou at gmail
// Description : save this file as /usr/sbin/sendmail
// and you can test your PHP applications using mail
// by looking at the /tmp/fakesendmail.log files.
$log = fopen (LOGFILE,'a+');
" called on : ".date('Y-m-d H:i:s')."\n");
©2017 КГБ: Киевская городская библиотека.
All Rights Reserved - Справочники
Киев, Украина. Ua-IX.