There is a function in PHP to send a mail via PHPMail() script. However, it is advisable to disable PHP mail() function on the shared hosting server to prevent spamming from the server and allow SMTP authentication to send the emails via PHP script. You can disable PHP mail() function from WHM. You will need to follow these steps:
[1] Login into WHM.
[2] Go to Tweak Settings.
[3] Select the option:
"Prevent" "nobody" from sending out mail to remote addresses (PHP and CGI scripts generally run as nobody if you are not using PHPSuexec and Suexec respectively.)"
[4] save it to apply changes.
[1] Login into WHM.
[2] Go to Tweak Settings.
[3] Select the option:
"Prevent" "nobody" from sending out mail to remote addresses (PHP and CGI scripts generally run as nobody if you are not using PHPSuexec and Suexec respectively.)"
[4] save it to apply changes.