par
lacfab » 25 janv. 2010, 10:06
Salutations
Voilà lorsque j'envoie une newsletter de mon site, je reçois un rapport d'erreur pour tous les mails pas bons. Je voudrais faire un script qui me ressort ces adresses mails pour en créer une liste de requete SQL pour supprimer ces emails de ma liste.
J'aurais donc un textarea ou je copierai mon rapport complet, et après valdiation il m'afficherait une liste DELETE FROM table WHERE email="blabla";
Voici un exemple de message d'erreur :
Date : 2010-01-24
Email :
[email protected]
Errors : 1
Message : Remote host said: 550 Requested action not taken: mailbox unavailable Giving up on 65.55.92.184.
Email :
[email protected]
Errors : 1
Message : Remote host said: 550 5.2.1 This mailbox has been blocked due to inactivity Giving up on 212.27.48.7.
Email :
[email protected]
Errors : 1
Message : Remote host said: 550 5.2.2 user quota exceeded Giving up on 212.27.48.6.
Email :
[email protected]
Errors : 1
Message : Remote host said: 550 5.2.1 This mailbox has been blocked due to inactivity Giving up on 212.27.48.7.
Email :
[email protected]
Errors : 1
Message : Remote host said: 550 5.1.1 <
[email protected]>: Recipient address rejected: aol.com Giving up on 205.188.59.194.
Email :
[email protected]
Errors : 1
Message : Remote host said: 550 5.1.1 <
[email protected]>: Recipient address rejected: aol.com Giving up on 205.188.146.194.
Email :
[email protected]
Errors : 1
Message : Remote host said: 550 5.1.1 <
[email protected]>: Recipient address rejected: User unknown Giving up on 80.12.242.15.
etc
En option si le script peut ne pas mettre deux fois le même mail ça serait top car parfois le mail est repris dans le message d'erreur comme à la fin de mon exemple.
Comment puis-je procéder ?
Merci
Salutations :)
Voilà lorsque j'envoie une newsletter de mon site, je reçois un rapport d'erreur pour tous les mails pas bons. Je voudrais faire un script qui me ressort ces adresses mails pour en créer une liste de requete SQL pour supprimer ces emails de ma liste.
J'aurais donc un textarea ou je copierai mon rapport complet, et après valdiation il m'afficherait une liste DELETE FROM table WHERE email="blabla";
Voici un exemple de message d'erreur :
[quote]Date : 2010-01-24
Email :
[email protected]Errors : 1
Message : Remote host said: 550 Requested action not taken: mailbox unavailable Giving up on 65.55.92.184.
Email :
[email protected]Errors : 1
Message : Remote host said: 550 5.2.1 This mailbox has been blocked due to inactivity Giving up on 212.27.48.7.
Email :
[email protected]Errors : 1
Message : Remote host said: 550 5.2.2 user quota exceeded Giving up on 212.27.48.6.
Email :
[email protected]Errors : 1
Message : Remote host said: 550 5.2.1 This mailbox has been blocked due to inactivity Giving up on 212.27.48.7.
Email :
[email protected]Errors : 1
Message : Remote host said: 550 5.1.1 <
[email protected]>: Recipient address rejected: aol.com Giving up on 205.188.59.194.
Email :
[email protected]Errors : 1
Message : Remote host said: 550 5.1.1 <
[email protected]>: Recipient address rejected: aol.com Giving up on 205.188.146.194.
Email :
[email protected]Errors : 1
Message : Remote host said: 550 5.1.1 <
[email protected]>: Recipient address rejected: User unknown Giving up on 80.12.242.15.
etc
[/quote]
En option si le script peut ne pas mettre deux fois le même mail ça serait top car parfois le mail est repris dans le message d'erreur comme à la fin de mon exemple.
Comment puis-je procéder ?
Merci