gpt4 book ai didi

php - 从 Zend_Mail 对象中删除附件

转载 作者:行者123 更新时间:2023-12-04 18:24:10 25 4
gpt4 key购买 nike

有没有办法从 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com