Intereting Posts
заменить пустые строки в php Doctine 2 Ограничивающие ассоциации с DQL Соответствует ли IPv4-адрес данному диапазону IP-адресов / маске? Как я могу делить запятые и периоды из строки? Отправить данные формы сообщения в формате json через ajax с JQuery динамически symfony2 Catchable Fatal Error: объект класса не может быть преобразован в строку Как загрузить изображение из приложения Android на веб-сервер в определенную папку Как проверить, является ли запись mysql пустой в PhP? Получить fullUrl в laravel 5.1 Загрузка шаблона сопоставления файлов с использованием phpseclib Как загрузить файл через Jquery / AJAX Маршруты Laravel-4 с параметрами вызываются дважды как получить индекс родительского массива из многомерного массива в php Функция PHP с неограниченным количеством параметров Symfony2 Doctrine2 – генерировать аннотацию Many-to-Many из существующей базы данных по доктрине: mapping: import

Как отправлять сообщения электронной почты непосредственно на SMTP-сервер?

Я не хочу использовать mail() для отправки электронной почты. Я хотел бы напрямую подключиться к SMTP-серверу.

Есть ли класс для выполнения этой работы?

SwiftMailer делает это.

http://swiftmailer.org/

Zend_Mail может сделать это за вас:

 $tr = new Zend_Mail_Transport_Smtp('mail.example.com'); Zend_Mail::setDefaultTransport($tr); $mail = new Zend_Mail(); $mail->addTo('studio@example.com', 'Test'); $mail->setFrom('studio@example.com', 'Test'); $mail->setSubject('Subject'); $mail->setBodyText('...Your message here...'); $mail->send(); 

У вас есть список существующих классов smtp здесь