Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Les lignes :
$mail->From = $from;
$mail->FromName = $from_name;sont à ajouter APRES :
$mail->Sender = $from;
$mail->SetFrom($from,$from_name);Là, tu les a mises avant :
$mail = new phpmailer();Ca ne pourra jamais marcher 
Le message d'erreur est un warning, pas une erreur bloquante, donc oui, il peut considérer le mail envoyé. (Envoyé ne signifie pas remis !)
Pas de problème, de rien 
Re-
Non, les headers sont comme ça, mais en fait c'est un vieux problème :
http://forum.joomla.fr/showthread.php?8 … omla-1-5-9
Alors chez infomaniak, il y avait un souci, j'ai donc écrit un scotch pour infomaniak, il faut en fait commenter dans les envois ( fichier send.php ) :
if ( $row_config_globale['sending_method'] != 'php_mail_infomaniak' ) {
$mail->Sender = $newsletter['from_addr'];
$mail->SetFrom($newsletter['from_addr'],$newsletter['from_name']);
}Alors pour l'inscription, il faut peut être ajouter justement les paramètres :
$mail->Sender = $from;
$mail->SetFrom($from,$from_name);dans la fonction (include/lib/pmn_fonctions.php)
function sendEmail($send_method, $to, $from, $from_name, $subject, $body, $auth = 0, $smtp_host = '', $smtp_login = '', $smtp_pass = '', $charset = 'UTF-8') {...juste après :
$mail->From = $from;
$mail->FromName = $from_name;A tester ! Auquel cas, ce serait une évolution bien sûr !
Bonjour Popov et bienvenue sur le forum de support !
La raison est simple, la réponse est dans ta question : la fonction mail de php n'est guère paramétrable... Tandis que le smtp si.
Il convient d'assurer avec beaucoup de délicatesse avec free et gmail, mais encore plus avec yahoo et hotmail !
Tant que faire, autant éviter la fonction mail de php qui est très vite assimilée à du spam, il suffit de regarder les headers des mails, et on comprendra vite : pas de dkim, pas de spf, rien !
Voilà, c'est tout simple !
Tu es chez quel hébergeur ? En mutu je suppose ?
Et c'est normal !
Par contre 100.000, alors sans hésitation je te conseille d'attendre la 2.0.4 et le load-balancing sur serveur smtp !
Aie !!!
Bonjour Superdidico, ce que je vois c'est que c'est une catastrophe ceci !
Combien de fois ai-je indiqué la cadence correcte d'envoi des mails d'une campagne ? Fais une simple recherche sur le forum sur cadence d'envoi et regarde ma réponse à ta question du 14 janvier : https://www.phpmynewsletter.com/forum/v … 1743#p1743
Il y a UNE règle à respecter impérativement : 1 MAIL PAR SECONDE !
Pourquoi ?
- tout d'abord tu es en mutualisé, et ta base de données n'aura pas le temps d'être mise à jour à chaque envoi (bien que la version 2.0.4 résolve ce problème lié aux utilisateurs en mutualisé)
- avec une cadence d'envoi trop grande, tu risques inévitablement d'être assimilé à un spammeur (ce sont les hotmail, yahoo, gmail, free, orange et compagnie qui enregistre ta cadence de dépôt de mails avec un mail identique chez leurs clients ! Algorithmes de calcul en place. Ces algorithmes apprennent les mails, enregistrent les sources, font des rapprochement d'expéditeur, authentifient les mails, testent les signatures, les reverse dns, interrogent les black listes, etc ... C'est l'enfer !)
- tu as programmé des boucles de 1000 mails, ça veut dire que tu génères 1000 mises à jour de mail considérés envoyés, mais en mutu, tu ne passes pas les 1000 mises à jour, ça bouchonne ! Donc à la boucle suivante, on reprend les mails non envoyés (ceux de rpécédente boucle et on envoie en double, triple, etc... Une mise à jour en base est plus longue qu'un SELECT ! échelle de 1 à 10 !)
Mon conseil est simple : prends soin de tes envois, un bébé dans du coton, et 10 mails par boucle de 10 secondes ! (A titre personnel, je fais du 3 mails par boucle dispatchés sur 2 serveur SMTP par tunning de postfix, j'en parlerai un jour...).
Le calcul est simple : 1 boucle = 10 secondes = 10 mails. 1 heure = 3600 secondes = 360 boucles = 3600 mails / heure, il faudra 10 heures. Cela est valable pour 1 serveur SMTP. On divise ensuite par le nombre de serveur SMTP disponibles. C'est la règle appliquée par les Sendinblue, Mailjet, Mailchimp, etc... Ce n'est pas affiché, mais croyez moi, je sais de quoi je parle !
Après, tout est une question de calcul financier, d'enjeu commercial, ou comme moi, de patience pour un projet libre et gratuit...
Aujourd'hui, ce que je te conseille, c'est de vérifier ta réputation par rapport à ton domaine :
https://www.senderscore.org/
Ce matin je serai en réunion, je ne répondrai plus avant 12.30 je pense.
Arnaud
Bonjour,
En parcourant le web à la recherche de quelques renseignements, je suis tombé sur ce site : http://www.newslettermode.com/
Et il est très bien ! C'est un portail qui rassemble les campagnes mails de mode ! Certes, le domaine des campagnes est bien ciblé, mais si je partage avec vous ce lien, c'est parce qu'il est intéressant d'y trouver tout un tas d'idées de mise en page,e t le plus frappant est la continuité de l'entretien de l'image, de la signature de chaque enseigne...
Je vous laisse regarder !
@+
Arnaud
Pas de soucis
Merci d'avoir marqué Résolu !
De rien, c'est normal !
Bonjour Chriscmoi62 et bienvenue sur le forum de support PhpMyNewsLetter,
C'est normal, c'est la preview, il faut aller au bout de la procédure d'envoi : à savoir une liste de tests qui permet de qualifier correctement un mail avant envoi définitif à une liste de destinataires réels !
Et une fois le mail réellement reçu (en test), alors tu peux cliquer sur la vue en ligne.
voilà
Ça n'a pas fonctionné. Du coup j'ai utilisé le port 587 et le protocole tls et là ça a marché.
Et si ça marche, c'est cool !

Donc quand ils disent 465,... C'est erroné ! Sauf si le port est fermé de base... Tout dépend de ton hébergement. Je ne me rappelle plus : dédié ou mutualisé ?
J'ai fait une coquille, c'est :
$mail->Port=465;Merci pour ton retour Arnaud,
J'ai fais la modif dans send.php et send_preview.php sans succès. Ceci-dit je n'ai pas trouvé la ligne dont tu parlais dans dans send_preview.php, j'ai donc ajouté les 2 nouvelles lignes comme ça :
$mail->From = $newsletter['from_addr']; $mail->FromName = (strtoupper($row_config_globale['charset']) == "UTF-8" ? $newsletter['from_name'] : iconv("UTF-8", $row_config_globale['charset'], $newsletter['from_name'])); /*ajout ced*/ $mail->Port = '465'; $mail->SMTPSecure = 'ssl'; /*fin ajout ced*/
Très bien !
Il faudrait que tu te mettes en mode développement et que tu donnes le message d'erreur
Bonjour Didico,
C'est exact.
En fait on ne me remonte de cas comme le tien.
Tu vas aller dans send.php et send_preview.php , et ajouter après :
$mail->SetFrom($newsletter['from_addr'],$newsletter['from_name']);les lignes :
$mail->Port = '465';
$mail->SMTPSecure = 'ssl';Et il faudra bien remplir les champs d'authentification dans la configuration générale, gestion des envois.
Je prends note du bug pour correction 2.0.4
Correction d'un bug dans la classe class.cws.mbh.php :
Explication : sur le forum, des utilisateurs avaient rapporté que le parsing des mails pour traitement des retours marquait les mails comme lus.
J'avais donc ajouté un clearflag des flags posés sur les mails.
Or cette fonction doit être précédée d'un expunge afin de supprimer les mails marqués comme supprimés par le traitement des bounces dans la console.
Le bug est existant en 2.0.3 et corrigé en 2.0.4.
Voilà, je passe le sujet en résolu
Le script est corrigé...
Juste une morale : A vouloir faire trop performant, on finit par faire n'importe quoi ! 
Arnaud at phpmynewsletter.com
Je suis preneur de tous vos essais et vous donne volontiers mon avis 
Dis lui de s'inscrire il sera le bienvenu ! Je compte sur toi

Bonjour Arnaud,
le mot de passe enregistré par le navigateur n'était pas le bon
c'est réglé.
Mon Dieu oui, ça c'est problématique...
Je suis content de voir que c'est réglé, un grand merci pour le signalement !
Bon usage,
Arnaud
C'est exact, voir le NB dans le message : https://www.phpmynewsletter.com/forum/v … php?id=343
Bonjour,
Si il y a une astuce, il faut faire un tableau, de 100% de haut et 100% de large.
La propriété background pour un body html n'est pas interprété par outlook ou yahoo par exemple.
Idéalement, faire un tableau qui ne fasse que 80% maxi de et lui donner une couleur de fond.
Je comprends le besoin d'un beau mail, mais il faut surtout travailler par évolution dans le temps. Ne cherchez pas à être parfait dés le début, et mesurez bien le poids image / texte (40% min de texte et 60% max d'images).
Je travaille sur un éditeur plus dynamique pour la version+2 (2.0.5 surement) qui permettra des mails dits responsive avec fond de couleur...
A suivre...
NB : la version de TinyMce en cours dans la 2.0.3 supprime du code html copié/collé. Je l'ai "tuné" en 2.0.4.
Ouch !!!
Voilà une belle erreur bien vue !
Je vais corriger, merci beaucoup ! Mais si message perso, passe par le forum en message privé 
Modification relative aux scripts AmCharts : bibliothèque internalisée