Sio,
1. I am not a network guy.
2. I am not a security guy.
So, I don't know "how" it works, but managed systems are able to know when a software application is trying to send data either out of or into your system through the network "when not prompted by user action."
So, yes, the "solution" in these cases is to get to the
.Display
statement. If your code is cycling through a series of records with multiple e-mails, your system will generate and display a series of e-mails that you simply have to click "Send" on.
Because our systems use encryption and Smart Card authentication, this generation of multiple e-mails simultaneously can almost cripple our activity, so, I simply add
MsgBox "Next"
after each
.Display
statement and the user then clicks "Send", then "Next" and it will hog fewer resources.
Again, these are work-arounds because of the managed systems. VBA/Outlook Automation is
designed to be able to send the e-mails directly from your code. But, in the name of network security, this is often disabled at the enterprise level.
Hope that makes sense--I'm only using language that I can comprehend, since it's outside my realm of expertise. I don't know if
rollerbladegirl might have more insight on this--I think she's a network security person. I'll send her a note to check out this thread to see if she has any insight.
Hope this hepps!