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);