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