How to send emails from PHP on Windows
Join the DZone community and get the full member experience.
Join For FreeRequirements:
- Windows OS
- PHP
- An account that you can send from (smpt server/user/pass)
- 5-15 minutes
Download sendmail for Windows from
http://www.glob.com.au/sendmail/sendmail.zip
Copy sendmail.exe and sendmail.ini into C:/usr/lib/
Edit sendmail.ini and enter your mail account credentials.
You might want to configure these 2 fields as well (or sending may not work)
force_sender=you-sender@yourdomain.com
force_recipient=you@yourdomain.com
By the way I uncommented debug_logfile so I can see what data is being sent to my SMTP server.
edit c:\php\php.ini
sendmail_from = you@yourdomain.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = C:/usr/lib/sendmail.exe -t -i
Restart apache
Start sendmail.exe either from [Start] > Run > C:/usr/lib/sendmail.exe or Go to C:/usr/lib in Windows Explorer and then DoubleClick on the exe file.
... and now the best part - Testing
Here is an example from http://php.net/manual/en/function.mail.php
Create a file called m.php in htdocs
PHP
Published at DZone with permission of Svetoslav Marinov, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
Comments