Но коли вам не нужно вложения файлов, то проверку его
if(!empty($_FILES)) {
if(!$_FILES('error')) {
//другие проверки файла - тип, размер и прочее что нужно
} else $errors += array_intersect_key($error_message, array_flip(array_keys($_FILES))); //если ошибка загрузки файла
}
можно удалить. В почте строку
$body .= !empty($_FILES) ? '--==boundary-1' . PHP_EOL : '--==boundary-1--' . PHP_EOL;
заменить на
$body .= '--==boundary-1--' . HP_EOL;
Удалить начиная с if(!empty($_FILES)) { и по закрывающую }