попробовал сделать вот так вот:
Код:
if MailMessage.MessageParts.AttachmentCount > 0 then
MailMessage.MessageParts.Delete(MailMessage.MessageParts.AttachmentCount);
частенько вылетает ошибка "List Bounds (1) " и файл не меняется, а остается старый.. но думаю копать надо где-то здесь...