【发布时间】:2011-09-23 13:35:29
【问题描述】:
我不想使用mail() 发送电子邮件。我想直接连接到 SMTP 服务器。
有没有一个班级可以做这个工作?
【问题讨论】:
我不想使用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();
【讨论】:
Zend_ 为前缀的东西都倾向于依赖 Zend 框架的其余部分中的所有内容,现在仍然如此吗?
您有一个现有 smtp 类的列表here
【讨论】: