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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
__ID___MAIL_CLIENT_____MAIL_TEXT______DATE_CREATION______DATE_ENVOIE___ETAT_ENVOI___
je veux créer une procédure ou un fonction qui permet de vérifier les ID ou DATE_CREATION ou DATE_ENVOIE

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