При использовании функции

MAPIReadMail(Session,0,MsgID,0,0,pMess);

значение

pMess^.lpFiles.lpszPathName;

должно указывать на приатаченый файл с полным путем к нему
там же хранится только имя файла. ???

В "Outlook Express" при таких манипуляциях все нормально.

В Helpe "The Bat" ЕСТЬ ТАКАЯ СТРОЧКА
"Кроме того, The Bat! поддерживает команды Simple MAPI."

В самом деле, с формированием и отправкой проблем нет.

ver 2.02.3 CE