私の問題はこれとまったく同じです。拡張子のない添付ファイルを取得しています。ファイルに拡張子を手動で付けても、ファイルはまだ認識されません。何が原因でしょうか?
これはアタッチメントを追加する部分で、残りは標準です。
foreach($_FILES['uploads']['name'] as $key => $file){
$mail->attachment[] = array($_FILES['uploads']['tmp_name'][$key], $_FILES['uploads']['name'][$key]);
$mail->boundary = "_b" . md5(uniqid(time()));
}
編集:
すべての添付ファイルの冒頭で、私はこれを取得します:
name="phpmailer.inc.php"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="phpmailer.inc.php"
これは正常ですか?
編集:また、私はファイルをサーバーにコピーし、そこから添付ファイルに追加していますが、それでも、すべてのファイルは「noname」であり、正しいサイズです。