Bonjour à tous
Voila j'ai des mails qui seront envoyé automatiquement chaque jour, lors d'une demande de client.
la demande du client sera enregistrée dans TABLE_IN
la réponse sera insérée dans TABLE_OUT mais le problème elle est insérée 2 fois successivement, c'est un problème du serveur d'envoi.
la TABLE_OUT est sous la forme :
je veux créer une procédure ou un fonction qui permet de vérifier les ID ou DATE_CREATION ou DATE_ENVOIE
Code : Sélectionner tout - Visualiser dans une fenêtre à part __ID___MAIL_CLIENT_____MAIL_TEXT______DATE_CREATION______DATE_ENVOIE___ETAT_ENVOI___
pour le même MAIL_TEXT et le même MAIL_CLIENT si il sont double dans TABLE_OUT je mets le statut de l'un des deux à FAILED (il y a deux états : SENT et FAILED)
ou bien en vérifiant DATE_CREATION entre les deux ligne si il y'a un écart < 2 second je mets l'État de l'un des deux à FAILED
sinon en vérifiant pour le même MAIL_TEXT et le même MAIL_CLIENT le ID et ID+1
nb : l'état FAILED permet de ne plus envoyé le mail.
Merci pour vos habituelles collaborations
Partager