【发布时间】:2013-01-22 17:52:02
【问题描述】:
我在通过 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);
【问题讨论】:
-
您使用什么发送电子邮件?我们可以看看一些代码吗?
-
我刚刚添加了一段代码。
-
我还发现了重音字符的问题。我敢打赌,文件名不超过 64 个字符,不带重音