有没有办法从 Zend_Mail 对象中删除附件?简单的
例子:
$mail = new Zend_Mail();
//..configuring the email..
$mail->createAttachment($myImage,
'image/gif',
Zend_Mime::DISPOSITION_INLINE,
Zend_Mime::ENCODING_BASE64);
$mail->send();
现在,我想修改对象并再次发送
$mail->clearSubject()
->setSubject('new subject');
有没有可能从这个对象上删除附件
之前设置的?
最佳答案
你可以这样做:
$mail = new Zend_Mail();
$mail->createAttachment("...");
$parts = $mail->getParts();
foreach ($parts as $k => $v) {
if ($v->disposition == "attachment") {
unset($parts[$k]);
}
}
$mail->setParts($parts);
$mail->hasAttachments = false;
这只会删除其 MIME 处置设置为 的部分。附件 .
关于php - 从 Zend_Mail 对象中删除附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041354/