Je ne pense pas que la modification effectuée soit à l'origine de ton problème.
La modification effectuée concerne le 5ième parametres passé à la function @mail. On utilise directement les informations présentes dans $this->Sender au lieu de la formater à l'aide de la fonction sprintf afin d'y ajouter les parametres "-oi -f " ... A mon avis cela n'a rien à voir avec un envoi multiple.
J'ai un peu "gratté" et voici la signature de la function mail :
bool mail ( string to , string subject , string message , string additional_headers , string
additional_parameters )
Le parametre modifié par stringf concerne donc les "additional_parameters". Le parametre -f initialement ajouté permet de définir l'enveloppe de l'adresse de l'expéditeur lors de l'utilisation de sendmail . Voir
http://www.manuelphp.com/php/function.mail.phpAprès refflexion je pense qu'on peux virer les additional_parameters qui ne servent à rien (impossible par exemple de trouver à quoi correspond l'option "-oi"...) :
-->
$rt = @mail($to, $this->EncodeHeader($this->Subject), $body,
$header, $params);
devient
$rt = @mail($to, $this->EncodeHeader($this->Subject), $body,
$header);
As-tu réglé ton problème et comment.
Et surtout les dernières versions de xoops sont-elles opérationnelles sur ce sujet ?