J'utilise ce code pour récupérer les adresses e-mails (dans les mails des retours automatique) et les mettre dans une liste noir le problème est que la chaine de sortie n'est pas celle qui devrait être.
Le code que j'utilise est le suivant:
elseif (preg_match ("/Delivery to the following recipient failed permanently:\r\n\r\n?.*(\S+@\S+\w)\r\n\r\n?.*Technical details of permanent failure: \r\nMessage rejected by Google Groups./i",$body,$match)) {
$result['rule_cat'] = 'antispam';
$result['rule_no'] = '0100';
$result['email'] = $match[1];
}</code>
Le code input (tronque) :
Code : Tout sélectionner
Delivery to the following recipient failed permanently:
[email protected]
Technical details of permanent failure:
Message rejected by Google Groups. Please visit http://mail.goog....
Seul le dernier caractère a cote du arobase est pris en compte.
Je suppose que seul un caractère me manque dans ce code.
Comme je ne suis pas une barique en PHP peut être vois-tu la petite erreur qui c'est glisse dans mon code (toi qui lit ses lignes en ce moment).
Si qqun a la réponse je vous en serait reconnaissant.
Merci a tous.
Lorenz
<config>Windows 7 / Firefox 18.0</config>