Greets All, I need to loop thru a database and process several emails. I first setup the default settings for the SmtpCli component, then later in my code I loop thru data in a dataset as shown below. My problem is it will only process the first email in the dataset, then when it gets to the "Connect" command a second time I get an error: 'SMTP component not ready'. What did I forget to do or do wrong?
Here is my code: with dtmProcessEmails.cdsEmail do begin First; while not EOF do begin with dtmProcessEmails.SmtpCli do begin FromName := dtmProcessEmails.cdsEmailEMAIL_FROM.AsString; // Actual from email address HdrFrom := recUser.CompanyName; HdrTo := dtmProcessEmails.cdsEmailEMAIL_TO.AsString; HdrReplyTo := '[EMAIL PROTECTED]'; HdrSubject := dtmProcessEmails.cdsEmailEMAIL_SUBJECT.AsString; //* Recipient list is computed from To, Cc and Bcc fields RcptName.Clear; RcptNameAdd(dtmProcessEmails.cdsEmailEMAIL_TO.AsString, '', ''); Display('Connecting to SMTP server...'); { Start first operation to do to send an email } { Next operations are started from OnRequestDone event } Connect; end; barProgressBar.IncPartsByOne; Next; end; end; -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be