Разрабатывая веб-приложения на PHP, нередко приходится сталкиваться с задачами работы с почтой. Для отправки почты можно использовать стандартную функцию mail(), но ее возможности весьма и весьма ограничены. Так же хостеры нередко запрещают использование этой функции. В своих проектах для работы с почтой я успешно пользуюсь классом phpmailer – это класс позволяющий полноценно работать с почтой посредством ваших PHP скриптов.
Пользоватся сим чудом элементарно поэтому приведу приведу простой пример кода
require_once("class/class.phpmailer.php"); //подключаем библиотеку $mail = new PHPMailer(); //создаем экземпляр класса $mail->IsSMTP(); //включаем SMTP $mail->Host = 'smtp.yandex.ru'; $mail->SMTPAuth = true; // включаем аутентификацию по SMTP $mail->Port = 587; // устанавливаем SMTP порт $mail->Username = 'email@yandex.ru'; //ваша почта $mail->Password = 'password'; //пароль $mail->SetFrom('email@yandex.ru', 'Вася Пупкин'); $mail->AddReplyTo(('email@yandex.ru', 'Вася Пупкин'); $mail->IsHTML(true); // отправка в виде HTML $mail->CharSet='utf-8'; //кодировка письма $mail->Subject = 'тема вашего письма'; $mail->Body = 'текст вашего письма'; $mail->AddAddress('info@lvoyage.com', 'kiev.L-voyage'); $mail->Send();
Ах да и самое главное: ссылка на официальный сайт где можно скачать класс