Почему при отправке cron`ом текстового файла (в виде вложения или в теле письма не важно) в почту, файл всегда пустой?
Укажите полный путь до файла list.txt
Во-первых, из крона всё запускается из-под sh. 
Во-вторых пишите полные пути до файлов (и лучше - и бинарников тоже, или выставляйте $PATH явно).