Я не хочу использовать mail()
для отправки электронной почты. Я хотел бы напрямую подключиться к SMTP-серверу.
Есть ли класс для выполнения этой работы?
SwiftMailer делает это.
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 здесь