pppplus Posted October 9, 2011 Share Posted October 9, 2011 Bonjour J'ai presque terminé un module d'envoi d'emailing, mais je me heurte à un problème technique. (version 1.3 de prestashop - oui je sais, je suis un peu en retard) $send = Mail::send répond un peu bizarrement... J'ai adapté cette fonction que j'appelle via : $send = Massmail::send La fonction fait exactement la même chose que Mail::send à quelques exceptions près. Pourquoi la réécrire ? tout simplement parce que j'ai besoin de modifier de petites choses dedans. Mais le principe reste le même. Le problème n'arrive que lorsque $to est un tableau d'emails. Comme je ne souhaite pas que tous les mails soient visibles dans le mailing (c'est un peu génant), je modifie $to_list->addTo($addr, $to_name); par $to_list->addBcc($addr, $to_name); Impeccable .... sauf que les variables ne sont plus remplacées !! Newsletter de {shop_name} Message {message} {shop_url} réalisé par PrestaShop™ Ca envoie très bien, mais c'est assez moyen... Après avoir navigué ici et là... j'apprends qu'on peut faire : $send = $swift->batchSend au lieu de $send = $swift->send Et que ça cache bien les adresses emails des autres destinataires. Je teste, c'est parfait ! Ca marche. Sauf si j'ai plus de 3 destinataires dans $to !!! Si j'en mets 4, les variables, à nouveau, restent ainsi : {shop_name} Ca fait plusieurs heures que je passe sur ce satané problème, et je n'arrive pas à le résoudre. Si quelqu'un a une idée intelligente pour m'aider, ce sera avec plaisir ! C'est à devenir fou ce truc (PS : j'ai testé aussi avec la fonction Mail::send non modifiée, même problème) Ce post n'est plus d'actualité, puisque j'ai pris une autre voie. Mais par curiosité, j'aimerai bien une solution. Link to comment Share on other sites More sharing options...
pppplus Posted October 9, 2011 Author Share Posted October 9, 2011 à effacer Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now