Вообще у меня такая ситуация:
1. аутлук НЕ дефолтный почтовый клиент;
2. Бат дефолтный, но не ассоциирован с URL "mailto:..." (после твоего (Вашего) ответа я как следует просмотрел настройки Бата и нашёл эту галочку неустановленной, при инсталляции, видимо, я попросил его не устанавливать её);
3. при том самом вызове shellexecute(,"mailto:...",) запускается куча эксплонеров, пока не выскакивает виндовое сообщение, что кончились ресурсы, и они почти падают, но, если закрыть (хоть и при помощи трёх клавиш) все эти эксплореры, то дальше нормальная работа виндов восстанавливается.
При всём при этом winzip неизменно запускает аутлук. Я вот и хотел узнать, какие на этот счёт могут быть идеи.