Bem ue nunca tinha parado para pensar nisso, mas é muito sério!
Faça uma página da seguinte forma:
<!--#include file = "config.asp"-->
<%
assunto = request("assunto")
mensagem = request("mensagem")
MrCfg = 0
strSession = session("CfgMailSended")
strCfgSess = (strSession * 30) + 30 '30 eh a quantidade de emails mandado por cada 5 minutos
if strSession = "" then strSession = 0 else strSession = strSession * 30
if assunto <> "" AND mensagem <> "" then response.Write("<meta http-equiv='refresh' content='300' >") ' de 300 em 300 segundos a pg será atualizada
Set objmail = Server.CreateObject("CDONTS.NewMail")
Set Conex = Server.CreateObject ("ADODB.Connection")
Conex.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("../database/dados.mdb")
Set RS = Server.CreateObject("ADODB.Recordset")
Set RSX = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM usuarios LIMIT " & strSession & "," & strCfgSess
RS.open SQL, conex, 1,1
Do while not RS.eof
If MrCfg = 30 then
if session("CfgMailSended") = "" then session("CfgMailSended") = 1 else session("CfgMailSended") = session("CfgMailSended") + 1
response.End()
End if
SQL = "SELECT * FROM usuarios WHERE id =" & RS("id")
RSX.open SQL, conex, 1,1
objmail.from = RSX_admin & "<" & email_admin & ">"
objmail.to = RSX("email")
objmail.subject = assunto
objmail.body = "Olá <b>" & RSX("RSX") & "</b><br><br> " & mensagem
objMail.Bodyformat = 0
objMail.MailFormat = 0
objmail.send
MrCfg = MrCfg + 1
RS.movenext
Loop
response.Write("Os e-mails foram enviados com sucesso.")
Set objmail = nothing
Conex.close
Set Conex = nothing
rs.close
Set RS = nothing
rsx.close
Set RSX = nothing
%>
pô nem deu para testar neh, mas vê aí se funciona, colocquei o codigo um pouco mais rápido, e coloquei para enviar de 5 em 5 minutos apenas 30 e-mails, mas vc pode mudar isso de acordo com o código, mas acho que está bom, pois a página faz tudo sozinha, é só você enviar a msg de news que e deixar o navegador aberto por um tempo bom (heheh) que a página vai enviando, de 5 em 5 minutos naum poderá dar erros nem travar o server, pois eh soh 30 emails neh ....
ABRAÇOS











