Mi inserisco anch'io in questo filo ... ho lo stesso problema ...
capito che devo cliccare tutti i giorni se non ho accesso al server ... vi faccio vedere anche il codice che mi dovrebbe spedire le mail con un giorno di anticipo ...
codice:
set rs=conn.execute("SELECT * FROM agenda WHERE avviso=false")
if not rs.eof then
utente=rs.fields("soggetto")
oggetto=rs.fields("oggetto")
corpomail=rs.fields("evento")
data=rs.fields("data")
While Not rs.EOF
If DateDiff("d", data, Date)=1 Then
set rs1=conn.execute("SELECT email FROM iscrizione WHERE soggetto='"& rs.fields("soggetto") &"'")
if not rs1.eof then
email=rs1.fields("email")
Set mailbox = Server.CreateObject("CDO.Message")
mailbox.From = "miamail@xxx.it"
mailbox.To = email
mailbox.Subject = oggetto
mailbox.TextBody = corpomail
mailbox.Send()
Set mailbox = Nothing
end if
rs1.Close
set rs1 = Nothing
end if
conn.execute("UPDATE agenda SET avviso=true WHERE id="& rs.fields("id") &"")
rs.movenext
wend
end if
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>
la mail parte ... non sempre ... e posticipata rispetto alla data dell'evento ... eppure il codice mi sembra così semplice ...
altro particolare esilarante: pur memorizzando l'avvenuta spedizione (avviso=true) ho che mail con l'avviso true partono più volte e mail che non sono mai partite hanno l'avviso true .... sto diventando matta ...
qualcuno mi sa dare un codice che funzioni?
o almeno individuare la falla di questo ....
enza