Invio automatica mail con avviso scadenza



  • Invio automatica mail con avviso scadenza
    di nuccio (utente non iscritto) data: 23/09/2016 10:58:18

    Buongiorno a tutti!
    So che si tratta probabilmente di una discussione gia' affrontata in altre discussioni, io ho provato a guardare delle discussioni precedenti simili alla mia richiesta ma non riesco a capirci nulla perche' non conosco per niente il linguaggio vba.
    Ho un problema di questo genere:
    Ho un file excel "elenco atleti" dove ho un foglio excel "dati" dove nella cella A ho "nome"; cella B "cognome"; cella C "indirizzo"; cella D " data nascita"; cella E "contatti"; cella F " scadenza certificato medico" con data inserita tipo "15/10/16"; cella G " indirizzo email"; e altri dati nelle altre celle.
    Mi piacerebbe che nel file excel al verificarsi della condizione "30 giorni prima della scadenza del certificato medico" in automatico si possa inviare una mail con i dati della persona sempre all'indirizzo mail della persona a cui scade il certificato che si trova nella cella G e contemporaneamente anche alla mia mail che sara' sempre " es.prova@dominio.it".
    La mail dovra' avere un intestazione precompilata tipo:
    Buongiorno, con la presente siamo ad informarla che fra 30 giorni il certificato medico " dati del ragazzo" scadra, si prega di provvedere subito al suo rinnovo. Spiegatemi per favore passo passo cosa fare.
    Non e' importante pero' se in qualche modo una volta inviata la mail automatica si potesse evidenziare nel file excel della riga interessata con " promemoria inviato" sarebbe perfetto.
    P.S. dovro' per forza aprire sempre il file excel per far si' che parti il meccanismo?
    grazie



  • di Luca73 data: 23/09/2016 11:34:00

    Con quale programma intendi spedire la mail?
    Outlook?

    Ciao
    Luca




  • Invio automatica mail con avviso scadenza
    di nuccio (utente non iscritto) data: 23/09/2016 12:00:36

    outlook 2016



  • di Luca73 data: 23/09/2016 14:29:56

    Ciao ho provato a buttare giù due righe.
    A me sembra funzioni come hai chiesto.
    L'unica cosa è che non ho implementato l'invio automatico.
    se ti serve basta togliere l'apice davanti alla riga con scritto send

    fammi sapere se va bene.
    Ciao
    Luca




  • Invio automatica mail con avviso scadenza
    di nuccio (utente non iscritto) data: 23/09/2016 14:44:31

    grazie mille Luca73,
    adesso provo.
    Cosa intendi con implementare l'invio automatico?



  • di Luca73 data: 23/09/2016 15:29:56

    Intendo che il programma adesso prepara la mail ma non la invia ti rimane pronta come se la scrivessi tu poi devi una per una inviarle.
    All'inizio conviene così per fare tutte le verifiche.
    Poi se tutto OK puoi fare partire in automatico la mail.
    Io preferisco non farlo ma controllare sempre cosa esce.
    Ciao
    Luca






  • di nuccio (utente non iscritto) data: 23/09/2016 15:39:02

    Allora luca ho provato,
    intanto mi sono accorto che la mail in automatico viene elaborata solo su quelle dove la scadenza e' 30 giorni dopo. ho corretto sostituendo da +30 a -30 vedi:
    If ((CellaW.Offset(0, 5).Value < (Date - 30)) And (CellaW.Offset(0, 8) = "")) Then
    Inoltre ho provato ad inserire la mail quella fissa in cc. "info@atleticablizzard.it"
    Appena provo a salvare e riapro e avvio la query non fa nulla.
    grazie per un aiuto



  • di nuccio (utente non iscritto) data: 23/09/2016 15:42:16

    intendo dire che il preavviso deve partire 30 giorni prima e non dopo. Al momento riconosce solo quelle dove la scadenza e' il 01/09/16.
    Quindi ad oggi e' gia' scaduta. Intendo che se la scadenza e' ol 1 novembre deve partire il preavviso il 1 ottobre.



  • di Luca73 data: 23/09/2016 15:53:12

    Cit:"intendo dire che il preavviso deve partire 30 giorni prima e non dopo." era così ma hai cambiato la formula....


    If ((CellaW.Offset(0, 5).Value < (Date - 30)) And (CellaW.Offset(0, 8) = ""))vuol dire che selezioni tutti i certificati che scadono prima di oggi meno trenta giorni ovvero un mese fa.

    Pertanto +30 era giusto.

    Inoltre invia solo a quelli in cui la colonna "I" promemoria è vuota altrimenti manderesti ogni giorno una mail.
    Pertanto se vuoi verificare a chi la manda devi porre attenzione che la colonna I sia vuota.

    Ciao
    Luca

    PS per altri problemi scrivi lunedì