It is very likely running too fast for either your computer or your server. When you use your email client, there is a pause created as you click yes to each one. Try inserting a pause (several seconds in length) in your loop between each email you send using the SMTP option. Also, include a BCC email to yourself for the emails to see which ones were actually sent.
Have looked under the SMTP options, but there isn't anywhere to put a time option. Where would this go?
Outlook Express has a setting that allows you to bypass that warning. In Outlook Express if you look under Tools - Options - then on the Security Tab there is a checkbox that says "Warn me when other applications try to send mail as me." Deselect this check box and all your e-mails will queue up to be sent without having to click "yes" to each one. You might want to deselect the option to send immediately so you can control the send - otherwise it will start sending before it finishes queuing up the e-mails.
The pause I mentioned would go in your script. Using a Loop, it would like this:
Go to Record/Request/Page [First]
Send Mail [Send via E-mail Client] ........ or SMTP option
Pause/Resume Script [Duration (seconds): 4)
Go to Record/Request/Page [Next; Exit after last]
Let us know if a pause works for your problem. It may be something else.
Thank you all for that, the Outlook Express option is the easiest and it seems to work on the trial I've just done, however have still to run it on my 680 client list.