【发布时间】:2011-06-13 01:11:40
【问题描述】:
我正在使用Zend_Mail 和以下代码发送我的电子邮件。
$mail = new Zend_Mail('UTF-8');
$mail ->setBodyText($plainBody)
->setBodyHtml($htmlBody)
->setSubject($subject)
->setFrom(FROM_ADDR, FROM_NAME)
->addTo($email, $name )
->addHeader(MY_HEADER, serialize( array( 'foo' => 'bar' ) ) )
;
我需要检查准备好的邮件的垃圾邮件评级,我想使用 SpamAssassin 来完成。
我想创建一个包含内容的文件并运行诸如exec('spamc $filename') 之类的东西,但是如何获取包含完整 MIME 正文的文件内容?
我注意到 Zend_Mail_Abstract 类 (library/Zend/Mail/Transport/Abstract.php) 中有一个 _buildBody() 函数返回它,但这是一个 protected 函数。
谢谢
【问题讨论】:
-
不要在你必须假设 spamassassin 可能不喜欢它们的地方发送电子邮件......
-
你说得对,但我不知道内容。这是一个所见即所得的时事通讯应用程序,用户应该能够检查他的消息是否可以被视为垃圾邮件。
标签: php zend-framework spam zend-mail