wp_handle_upload - сохраняет файл в соответствующий каталог wp-content/uploads/.... и возращает массив вида:
Array
(
[file] => sites/wptest.ru/www/wp-content/uploads/2014/06/Daft-Punk-Something-About-Us.mp3
[url] => http://wptest.ru/wp-content/uploads/2014/06/Daft-Punk-Something-About-Us.mp3
[type] => audio/mpeg
)
В wp_mail под переменной attachments нужно передавать массив с абсолютным путем к файлу, то есть $movefile['file'];
Чтобы файл не сохранялся на сервере - можно удалять его wp_delete_file( $movefile['file'] ) после отправки письма