А на каком языке имя файла, и его длина?
Еще попробуйте поубирать лишние переводы строк:
Код |
---|
...
$body .= "------".$un.$eol;
$body .= "Content-Type: application/octet-stream; name=\"".basename($arF["F_PATH"])."\"".$eol;
$body .= "Content-Disposition:attachment; filename=\"".basename($arF["F_PATH"])."\"".$eol;
$body .= "Content-Transfer-Encoding: base64".$eol.$eol;
$body .= chunk_split(base64_encode(fread($arF["F_LINK"], filesize($arF["F_PATH"])))).$eol.$eol;
...
|
или сделать, например, так:
Код |
---|
...
$body .= '------'.$un.$eol;
$body .= 'Content-Type: application/octet-stream;';
$body .= $eol;
$body .= ' name="'.basename($arF['F_PATH']).'"';
$body .= $eol;
$body .= 'Content-Transfer-Encoding: base64';
$body .= $eol;
$body .= 'Content-Disposition:attachment;';
$body .= $eol;
$body .= ' filename="'.basename($arF['F_PATH']).'"';
$body .= $eol.$eol; // важно! два перевода строки
$body .= chunk_split(base64_encode(fread($arF['F_LINK'], filesize($arF['F_PATH']))), 72);
...
|