如何直接发送连接到SMTP服务器的电子邮件?

时间:2011-09-23 13:35:29

标签: php linux

我不想使用mail()发送电子邮件。我想直接连接到SMTP服务器。

是否有班级来完成这项工作?

3 个答案:

答案 0 :(得分:4)

SwiftMailer这样做。

http://swiftmailer.org/

答案 1 :(得分:1)

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();

答案 2 :(得分:0)

您有一个现有smtp类列表here