Отправка писем через php используя SMTP

В РНР функция mail() не позволяет вам выбрать SMTP-сервер, а также не поддерживают аутентификацию SMTP для отправки почты.
К счастью, вы можете использовать бесплатно PHPMailer библиотеку для отправки писем, чтобы преодолеть встроенные недостатки в PHP.

Используйте образец для тестирования:

<?
require_once('/lib/phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPAuth = 'login';
$mail->SMTPSecure = 'ssl';
$mail->Host = 'smtp.server.ua';
$mail->Port = 465;
$mail->Username = 'smtp_user';
$mail->Password = 'smtp_password';
$mail->SetFrom('example@server.ua', 'TEST');
$mail->Subject = 'Subject';
$mail->Body = 'Content messager';
$mail -> AddAddress('receiver@mail.com');
$mail->Send();
?>

 Скачать библиотеку phpmailer, вы можете с официального сайта https://github.com/PHPMailer/PHPMailer