How to get PHP mail to work?

November 22, 2017 133 views
PHP Email Apache Ubuntu 16.04

Hello,

My website is running on an Ubuntu 16.04 powered droplet. I have a 'reset password' form on the site that sends out a new password to the users email address if they've forgotten it, however, I can't seem to get it to work.

I've used the script in the past on traditional hosting providers but it just will not work on a droplet. No emails are getting sent out by the script.

Any advice would be greatly appriciated.

Thanks,
Luke

1 Answer

This is probably because you don't have sendmail or a mailserver setup on your droplet.

What we're doing is relaying mail via smtp through another server. You can use Yahoo or Gmail for this purpose although I think there might be sending limits.

See this for further information: https://www.digitalocean.com/community/tutorials/how-to-use-gmail-or-yahoo-with-php-mail-function

Read through this tutorial to learn how to use Gmail or Yahoo with PHP mail() function.
Have another answer? Share your knowledge.