Helo,

What is a best event for starting new Smtp session (e.g.
start sending next message after previous is sent or aborted)?

I was try to Use OnSessionClosed or OnStateChange events
(in OnStateChange i wait for SmtpCli->State==smtpReady and
Smtp->CtrlSocket->State=wsClosed).

But anyway i receive folowing errors time to time:

1. Smtp component not ready
2. Error in function WSACancelAsyncRequest - Invalid Argument
3. Smtp component already connected
4. Can't change socks port if not closed.

This errors happens time to time (program can work minutes or hours before
it).

I not understand why it's happens ?

After sending message (or getting smtp protocol error during sending 
message) I ALWAYS Call SmtpCli->Abort() and wait in OnStateChange
until connection closed and component is ready. After it I prepare next
message and call SmtpCli->Connect(), etc.

Why I receive errors 1-4 ?? Maybe I must do something special ? How i
can ensure what connection is 100% closed and component 100% ready for next
session ?

I NOT use Application->ProcessMessages inside SmtpCli events.

Please help... And excuse me for bad english.

---
With best regards, Max Terentiev.
Business Software Products.
AMS Development Team.
[EMAIL PROTECTED]

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to