Отправка email с помощью скрипта PHP. Авторизация SSL/TSL на примере Яндекс Почты.

Если вы хотите отправить письмо с помощью любого smtp сервера(конечно если он настроен для этих дел), то вам поможет данный скрипт. Найдено на просторах веб паутины давным давно. Спасибо создателям, к сожалению адрес источника утерян.

В данном примере используется метод авторизации через сервер Яндекса, вы можете подкорректировать настройки для любого другого сервера. Итак.

Вам потребуется библиотека libmail.php

И собственно сама отправка письма:

<?php
include "libmail.php"; //Класс для работы с мейлом через smtp SSL/TSL
$m= new Mail("utf-8"); // начинаем
$m->From( " Server Notification;admin@yandex.ru" ); // от кого отправляется почта
$m->To( $emailAddress ); // кому адресованно
$m->Subject( "Registration" );
$m->Body( "Вы зарегистрировались. Ваш пароль:".$_REQUEST['password'] );   
$m->Priority(3);// приоритет письма
$m->smtp_on("ssl://smtp.yandex.ru","admin@yandex.ru","1234567", 465);
$m->Send();    // а теперь пошла отправка

?>