#johnnyg24 Try to manage your IIS if you have access to IIS Settings, and set the timeout script default from "ASP" to one value more large then 3600. After that you could not set scripttimeout in your aplication while you send emails, until you finish that.And as the #justsomeguy said, the response.flush do not resset the time of set = "0" the time. Anyway, another questions msg us !! thanks and good lucky !