Подсказка ...
addAttachmentData:NULL
Вам действительно нужно прикрепить данные.Имя файла - это просто имя, которое вы выбираете для присвоения файла, оно не имеет другого использования и не означает прикрепление файла с этим именем.
Документация MFMailComposeViewController проясняет это.
Поэтому вам нужно сделать что-то вроде этого;
NSData *myData = [NSData dataWithContentsOfFile:your-full-file-path];
Чтобы сгенерировать данные.Обратите внимание, что вам нужно указать полный путь к файлу, а не только имя (оставленное в качестве упражнения для читателя).