So far, I have managed to grab a copy of WIP library version 3.00.21 from SDK 3.15.
My SMTP code compiles OK and runs. wip_SMTPClientCreate does not return NULL and most of the time session channel’s handler gets WIP_CEV_OPEN within just seconds.
Most of the time, but not always. Sometimes the WIP_CEV_OPEN cannot be seen for quite a long time (hours!) for no reason. In fact, no events can be seen at session channel’s handler at all.
Do I have to write additional timer code to track this type of behaviour (which I can’t think to be the right one) and to kill the successfully created session channel if there has been no events in its handler for, say, a couple of minutes?