Как отправить файл на почту через ajax?
в php://Обрабатываем файлы
if (isset($_FILES)) { //если есть файлы в форме
	foreach ($_FILES as $file_item) {
		if (!is_array($file_item['error'])) { //проверяем множественное или нет поле файла
			if ($file_item['error'] == UPLOAD_ERR_OK) {
				$mail->AddAttachment($file_item['tmp_name'],$file_item['name']);
			}
		} else {
			foreach ($file_item["error"] as $key => $error){
				if ($error == UPLOAD_ERR_OK) {
					$tmp_name = $file_item["tmp_name"][$key];
					$name = $file_item["name"][$key];
					$mail->AddAttachment($tmp_name,$name);
				}
			}
		}
	}
}
//Обрабатываем файлы
Сам аякс запрос у меня такой:var form_data = new FormData($(селектор формы));

$.ajax({
	type: "POST",
	async: true,
	url: "/send.php",
	cache: false,
	contentType: false,
	processData: false,
	data: form_data
});
$mail->addAttachment($path);
Подробнее: https://github.com/PHPMailer/PHPMailer/wiki/Tutorial