How to Make PHP mail() Function Work in Localhost Server

There are several ways that could make PHP mail() function work in localhost. I haven’t tried them except for the solution below:

  1. Download sendmail and extract it on your desired location.
  2. Open sendmail.ini and enter the credentials needed:
  3. Open php.ini and uncomment sendmail path and enter the path
    sendmail_path = “\”C:\sendmail\sendmail.exe\” -t”

Use the ff. codes to test if it’s working:

[insert-code id=1]

Note: $headers is essential for the function to work.

Leave a Reply