Ho uno spazio su un server condiviso Windows, dove ho creato un processo schedulato che ogni giorno mi lancia un certo file ASP.
Il file ASP in questione manda delle email (tutto allo stesso indirizzo), al verificarsi di alcune condizioni.
Una di queste condizioni è che la differenza fra due numeri sia inferiore ad un certo numero.
numero1 è fisso.
numero2, all'inizio, è inferiore rispetto a numero1.
numero2 aumenta ogni giorno, ma non in maniera costante. Cioè, oggi numero2 potrebbe essere 1000, domani 1700, dopodomani 3000, ecc.
Il giorno in cui numero2 sarà maggiore o uguale a numero1, dovrà partire l'email.
Il giorno successivo, numero2 sarà sempre maggiore rispetto a numero1, ma non dovrà partire l'email, visto che è già partita.
Pensavo che, nel momento in cui numero2 sarà minore o uguale a numero1, scriverò "qualcosa nel db" ed il giorno successivo userò quell'informazione per non inviare l'email.
Il processo sarebbe:
1. Controlla se numero2 >= numero1
2. Se lo è e se cè scritto "qualcosa nel db", non mando l'email, se non c'è, la mando e poi scrivo "qualcosa nel db".
Il dubbio è: come faccio ad avere la certezza che l'email (inviata con CDO) sia partita davvero?
Qualche idea? C'è qualche modo di gestire gli errori?
Ho letto qualcosa che fa riferimento a Err.Number, ma non mi è chiaro.