Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Rene, i'm back (another work, like a lot of people !), and i'm happy to read it.
don't forget, you can ask as you want with the forum.
Hope you'll enjoy to use PhpMyNewsletter 2
Arnaud
Hello Rene, and welcome here !
You open this forum and i'll try to help you.
A lot of scripts in phpmynewsletter use short_tags as this :
<?=$value;?>instead of :
<?php
echo $value;
?>Because i can write quickly, and it's not dirty.
So, can you change the value of parameter short_open_tag to On in your php.ini ?
Could you give me the result of :
<?php
phpinfo();
?>Regards,
Arnaud
Je n'ai pas l'habitude des environnements windows, donc mettre C:\wamp\www\image\pmn\
Bonjour,
Et merci d'avoir posté sur le forum.
On a donc un windows, il faudra alors préciser le "PATH" (chemin, environnement) pour que Tinymce soit chargé correctement et donc :
>> Connexion >> Configuration Globale >> onglet Divers, Zone de texte "CHEMIN DE PHPMYNEWSLETTER", renseigner par : C:\wamp\www\image\pmn (en brut, sans rien d'autre).
Enregistrer les réglages
Retourner dans la rédaction d'un mail.
NB : Ne pas oublier de générer une liste de tests (avec quelques mails personnels) avant d'entrer dans une phase de production !
Merci de nous donner un retour et bon usage !
Arnaud
Je ne pense pas que cela soit une solution.
Je vais plancher sur ce problème, mais suis dubitatif.
Ceci dit, rien ne vous empêche de gérer le mailing via une adresse liée au portail, car 500 envois max via le mutualisé OVH, ça passe sans problème.
A moins que ce ne soit le traitement des bounces qui vous intéresse.
Mais est-ce que le compte GMAIL est en imap ???
C'est bizarre...
Si la modif apportée à send_preview.php est bien :
case "smtp_gmail":
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Host = "smtp.googlemail.com";
$mail->Port = 465;
$mail->Username = $smtp_login;
$mail->Password = $smtp_pass;
break;Alors il faut mettre ce pavé dans le fichier send.php (en remplacement de celui actuel), qui est à la racine du script.
Merci de m'informer, j'ai peut être omis quelque chose... 
Sur le serveur, il faut aller voir dans le répertoire logs ce qui s'y passe.
Attention : j'espère qu'on est bien en tests, car avant toute mise en production,... On teste !
le smtp gmail c'est smtp.gmail.com
J'ai :
$mail->IsSMTP();
$mail->SMTPAuth = true;
//$mail->SMTPDebug = 1;
$mail->SMTPSecure = 'tls';
$mail->Host = "smtp.gmail.com";
$mail->Port = 587; // 465 ssl or 587 tls
$mail->IsHTML(true);
$mail->Username = $row_config_globale['smtp_login'];
$mail->Password = $row_config_globale['smtp_pass'];Si port 465 alors le SMTP secure est ssl, si le port est 587 alors c'est du tls
Bonjour Olivier,
Il n'y a pas de raison que cela ne marche pas !
Est-ce que vous avez bien suivi la doc : http://www.phpmynewsletter.com/documentation.html#gmail ?
Le compte gmail est il en pop ou en imap ?
Pour tester une configuration, il suffit d'aller dans l'onget :
>> Configuration Générale >> Bounce >> Remplir tous les champs avec les paramètres du compte et cliquer sur tester ces paramètres, un joli message vert doit s'afficher.
Attention : l'usage des comptes Gmail est possible pour les mailings inférieurs à 500 mails.
Il n'y a aucun niveau à avoir.
Juste comprendre qu'il faut, par prudence, créer une liste de test, puis une autre liste réelle dans laquelle on importe tous les contacts réels.
Maintenant, si c'est une requête de fonctionnalité, alors.... Pourquoi pas !
Je vais quand même regarder ce que l'on peut faire ;-)
Bonjour,
Merci d'avoir essayé phpmynewsletter.
Ce script a été conçu pour être le plus simple possible, le plus convivial possible.
C'est aussi la capacité à pouvoir s'adapter au plus grand nombre.
Si votre fichier est au format "nom prenom mail@mail.tld", phpmynewsletter ne peut être tenu responsable. Il est d'ailleurs clairement indiqué dans le logiciel le format d'import.
Donc le "or c'est le format de la quasi totalité de mon fichier"... n'a à mon sens aucune valeur, et ne peut être un argument de modification du programme disponible.
Ce format ne sera donc pas pris en compte, non. (il n'est pas conforme aux RFC 2822 : https://tools.ietf.org/html/rfc2822, bonne lecture !)
Ensuite, concernant l'envoi, mais je suis désolé, en lisant à minima les quelques messages présents dans ce forum, vous auriez pu lire qu'il faut faire une liste de test qui sert à préparer un ail, l'envoyer à la liste de test, visualiser le mail sur les différents hébergeurs (yaho, gmail, hotmail, etc...) et vérifier les bascule en spam du domaine !
Ensuite et pour finir, en faisant une recherche sur de l'expression "ssl0.ovh.com" sur le forum, il y a un topic marqué comme résolu où la gestion du mutu OVH est expliquée par un cas.
Conclusion :
- comme une voiture, comme un nouveau téléphone, comme un ordinateur, quand on choisi un nouveau logiciel, on teste en environnement de qualification (recettage), on se renseigne, et on pose des questions sur les bugs, erreurs rencontrés. Mais JAMAIS on utilise un nouveau logiciel en environnement de production directement !
(PS : une simple mise en forme dans un tableur aurait permis d'extraire les mails, le code est open source donc vous pouvez le modifier tout à fait librement).
Voilà mon retour,
bonne soirée
Voilà, le problème est vu.
En fait, on a un sous-domaine qui inclut le répertoire d'accueil de PhpMyNewsLetter.
Il faut alors, dans ce cas particulier laisser à blanc le champ du répertoire d'accueil.
N'oublions pas qu'un sous domaine est un répertoire virtuel qui correspond à un répertoire réel dans un ensemble de fichiers.
La règle de réécriture est donc particulière à chaque cas.
Bon,... Tu vas m'envoyer à arnaud [at] phpmynewsletter.com les éléments de connexion à ton pmnl, change le mot de passe, mets en un temporaire, je vais regarder. Si tu veux bien !
Dans l'observateur d'évènements tu dois avoir une erreur, un js en 404.
C'est simple :
Si ton site est toto.com, tu auras à ton install un toto.com/pmn/login.php
La racine à mettre dans "chemin de phpmynewsletter" est pmn/ puis enregsitrer.
Se reconnecter et faire un F5 du clavier pour un refresh de la page.
Voilà, un peu tard, mais j'ai retrouvé !
Dans le fichier index.php (vers ligne 134) à la racine de l'installation, tu as :
$tmp_subdir = (DIRECTORY_SEPARATOR == "/" ? "./import/" : ".\\import\\");Tu vas remplacer cette ligne par :
//$tmp_subdir = (DIRECTORY_SEPARATOR == "/" ? "./import/" : ".\\import\\");
if(!is_dir("upload")){
if(mkdir("upload",0700)){
$_CONTINUE = true;
} else {
$_CONTINUE = false;
die("<div class='error'>Error while creating upload directory : '".$row_config_globale['path']."upload'.<br>Please, check permissions or create '".$row_config_globale['path']."upload' manua
lly<br>Refresh after you correct it !</div>");
}
}
$tmp_subdir="./upload/";Tu veux dire les mails des destinataires ?
Alors oui, c'est aussi normal ! donc faire attention car ça pourrit les serveurs SMTP mais aussi la réputation !!!
Bonjour,
J'ai corrigé ceci sur un serveur, je regarderai et communiquerai le correctif ce soir.
Je t'ai répondu par mp, pour les premiers points.
Pour réduire le nombre d'envoi à chaque boucle :
Configuration Globale > Onglet Envois > NOMBRE DE MESSAGES EXPÉDIÉS À CHAQUE BOUCLE D'ENVOI > passer à 30 par exemple.
Tu veux bien vérifier que les fonctions imap soient activées dans ton phpinfo stp ?
Tu peux m'envoyer le lien en mp si tu veux.
Pour l'instant il n'est pas prévu de supprimer plusieurs abonnés à la fois, mais s'ils ressortent en erreur, tu peux les supprimer dans la page :
admin > Gestion des non-distribués > Analyse des retours puis "DELETE" sur les mails en erreur
Re-
Va commenter la ligne 982 du fichier include/lib/class.cws.mbh.php
Pour la violation de cardinalité, il se passe qu'un envoi n'a pas été terminé...
Il faut donc aller purger la table des envois programmés ( _crontab), la table des sauvegardes automatiques ( _autosave).
Ensuite refaire un envoi complet sur une liste de test, puis un envoi programmé sur cette liste de test dans 5 minutes après rédaction par exemple.
Ensuite, si tu as calibré à 2 envois par boucle, c'est que tu as un problème quand même dans ton serveur. Soit un souci Mysql, soit un souci d'un SMTP hyper restrictif ou sous dimensionné...
Bonjour,
Si mais je n'étais pas disponible aujourd'hui.
Les problèmes 1 par 1 :
Ligne 982 de la classe de traitement des bounces :
@imap_clearflag_full($this->_handler,1:$this->result['counter']['fetched'],"//Seen");Cette ligne a été rajoutée pour ne pas marquer comme lus les mails qui ont été parcourus durant le fetch, ou plus précisément enlever le flag //seen des mails lus.
Si cette fonction pose problème, tu peux la commenter par // ou /* et */
Si ton mail a été reçu 5 fois, cela signifie que la boucle d'envoi était trop rapide par rapport à la capacité à Mysql à enregistrer les envois... Il y a donc soit une contention dans mysql (demander plus de ressources ?), soit il y a la possibilité de diminuer le nombre d'envois à chaque boucle.
Pour :
The function imageantialias() is not available in your PHP installation
Cela signifie que la librairie gd de php n'est pas instalée.
Soit tu peux l'installer (exemple sur une debian en tant que root 
aptitude install php-gdSoit tu peux aller commenter la ligne 110 (JpGraphError::RaiseL(25128);) du fichier :
phpmynewsletter/include/lib/jpgraph/src/gd_image.inc.phpqui donnera donc :
// Should we use anti-aliasing. Note: This really slows down graphics!
function SetAntiAliasing($aFlg=true) {
$this->use_anti_aliasing = $aFlg;
if( function_exists('imageantialias') ) {
imageantialias($this->img,$aFlg);
}
else {
//JpGraphError::RaiseL(25128);//('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.')
}
}... Et en faisant un mailq en root ?
Non, c'est une très bonne idée.
Le hic, c'est que si le SMTP dans son process global ne gère pas les mailqueue correctement, il y a des mails en regénération d'envoi... D'où la possibilité d'erreurs.
Il faut aussi peut être calibrer le smtp pour gérer les envois sur les boites genre yahoo, hotmail, etc... Qui sont contraignantes...
Combien de mails à envoyer ? Quelle cadence est programmée dans le logiciel ? Quelle est la fréquence des mails (hebdo, mensu) ?
Re- !
Elle est très bien cette gamme de serveur
Et j'imagine que l'on a bien une distrib linux là-dessus.
donc, ok, maintenant, tu vas faire ta liste de mails (des justes et existants pour tests et y inclure des mails erronés) et faire un envoi de mails sur cette liste.
Une fois l'envoi terminé, tu es automatiquement renvoyé vers la page de tracking, et à ce moment là uniquement, tu peux aller chercher tes mails en erreur.
N'oublie pas qu'avec un serveur dédié, tu peux planifier l'envoi (attention à SUDO...)
Merci de nous tenir informés.
Bonjour WENKz,
je pense qu'il y a un problème de manipulation.
En effet, lorsque l'on a un envoi, il faut d'abord attendre qu'il soit fini avant d'aller chercher les mails en retour.
La validation d'un envoi n'est faite qu'en fin d'envoi.
Je rappelle à ce titre l'utilité de créer une liste d'essai ! Cette liste recevra une dizaine de mails (personnels chez différents fournisseurs de mail : la poste, gmx, yahoo, gmail, etc...) pour tester ses mails, ses paramètres dkim et vérifier que la contenance du mail ne fasse pas basculer en spam !!!
Ensuite, le fait que j'utilise des id_list et list_iud est fait pour bien compartimenter les différents process existants dans le système global de la gestion des mails.
Est-ce que tu peux également me préciser ton environnement STP : dédié, mutu, hébergeur, version de php, mysql, etc...