Php 通过zend mail发送的邮件的空附件

Php 通过zend mail发送的邮件的空附件,php,zend-framework,Php,Zend Framework,我正在使用Zend framework 1.12。 基本上,我正在尝试使用Zend mail从我的一个站点发送附件(图像、pdf)。邮件已经发送,我收到的方式非常完美。但问题是附件是空的。 这是我的密码 $mail=new Zend_Mail(); $file= file path; $content = file_get_contents($file); $attachment = new Zend_Mime_Part($content); $attachment->type = 'a

我正在使用Zend framework 1.12。 基本上,我正在尝试使用Zend mail从我的一个站点发送附件(图像、pdf)。邮件已经发送,我收到的方式非常完美。但问题是附件是空的。 这是我的密码

$mail=new Zend_Mail();
$file= file path;
$content = file_get_contents($file); 
$attachment = new Zend_Mime_Part($content);
$attachment->type = 'application/octet-stream';
$attachment->disposition = Zend_Mime::DISPOSITION_ATTACHMENT;
$attachment->encoding = Zend_Mime::ENCODING_BASE64;
$attachment->filename = abc.jpg; 
$mail->addAttachment($attachment); 
$mail->setBodyText($message);
$mail->setFrom($email);
$mail->setSubject($subject);
$mail->addTo($to);      //email address
$mail->send();

更多关于zend_邮件的详细信息可以在给定的链接中找到,希望对您有所帮助。

更多关于zend_邮件的详细信息,请参阅给定链接中的附件,希望对您有所帮助。

问题可能与
应用程序/octet流
mime类型有关。这种类型在大多数电子邮件应用程序中都不可见。 使用


它可能会工作。

问题可能在于
应用程序/octet流
mime类型。这种类型在大多数电子邮件应用程序中都不可见。 使用


它可能会起作用。

我尝试过使用它,但问题仍然是一样的。我尝试过使用它,但问题仍然是一样的。我经常引用它,但我无法从此解决我的问题。无论如何,谢谢Prabin bro。我定期转介它,但我无法从这里解决我的问题。无论如何,谢谢普拉宾兄弟。
$attachment->type=mime_content_type($file);