我在通过 mime 邮件发送的附件中使用长文件名时遇到问题。
当我使用短名称时,例如:rapport.pdf
它工作正常。
但是当我开始使用长文件名时:rapport_2013_rapport_2013_rapport_2013_rapport_2013_rapport_2013_.pdf
文件在将文件发送到电子邮件时获得一个新名称(无标题附件xxxxx.pdf
)。
有没有办法来解决这个问题?我已经尝试将编码更改为内联或附件。这是我使用的代码:
$mime = new Mail_Mime();
$mime->setHtmlBody($htmlMessage);
$mime->addAttachment($pdfcontent, 'application/pdf', 'factuur_QW'.$fcnr.'.pdf', false, 'base64');
$body = $mime->get();
$hdrs = $mime->headers($headers);
$mail = &Mail::factory('mail');
$mail->send($to, $hdrs, $body);