Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
De rien, c'est normal
Bon usage, et si faire un petit retour sur l'expérience, ce sera avec grand plaisir que je lirai !
Dernier détail : passe la cadence d'envoi à 10 mails par boucle configuration générale, gestion des envois puis :
NOMBRE DE MESSAGES EXPÉDIÉS À CHAQUE BOUCLE D'ENVOI : y mettre 10 au maximum ! C'est un conseil gratuit et de grande qualité ! Les 50 envois sont les restes de la version 0.8.x de PhpMyNewsLetter !
Bonjour,
Si si, on avait bien une erreur qui indiquait que le plugin tinymce n'était pas chargé.
J'ai donc modifié le chemin de phpmynewsletter (configuration globale, onglet divers) qui était en :
/homepages/5/xxxxxxxx/htdocs/pmn/
par
pmn/
J'ai également modifié le mot de passe (bug 2.0.3) que je te commuique par mp et que je t'invite à modifier !
Voilà, bon usage et bon week end !
PS : la liste 1 serait à renommer liste d'essai et ensuite seulement faire une liste réelle !
Il faudrait que je prenne la main pour voir ça, c est surprenant !
S'il disparait c'est que le message n'est pas enregistré, parce que javascript n'est pas chargé. C'est donc normal.
Il faudrait regarder l'observateur d'évènements dans Chrome, par la touche F12, et voir ce qui est en 404.
Oui ok, mais en sous dossier :
domaine.com/pmnl
ou sous domaine :
pmnl.domaine.com ?
Si sous domaine, alors il faut aller dans configuration globale, onglet réglages divers et dans la zone CHEMIN DE PHPMYNEWSLETTER, mettre un /
Pour vérifier, on appuye sur F12 dans chrome (dans l'interface de rédaction d'un mail), et on ouvre ainsi la console des évènements.
Ensuite, on clique sur "réseau" ou "network", et on fait un F5 (refresh de page). On cherche l'erreur 404 sur le fichier tinymce.min.js
J'attends le retour.
Bonjour et bienvenue sur le forum de support,
L'éditeur de message est bien là mais il me faudrait un peu plus de détails, comme savoir si vous êtes en sous-domaine ?
Sinon : version de phpmynewsletter, environnement mutualisé, dédié, version de php, linux, windows ... ?
Arnaud
Bonjour Johnny,
Merci pour l'explication claire ! Et pourtant tellement ignorée par nombres de rédacteurs de mails...
Ecrire c'est bien, envoyer c'est mieux, mais bien envoyer, c'est le top...
C'est un métier !!!
Honnêtement, si, j'avance, beaucoup de mise au point, et un gros morceau de traductions à venir...
Bonjour,
Non effectivement ce n est pas affiché sur le PCA, mais dans le fichier de config.
Ce sera affiché sur la prochaine version.
Bon usage et bonnes campagnes 
Bonjour
Tu es sur quelle version ?
Sur 2.0.3, il y a un lien dans le menu admin qui s'appelle "Code HTML de souscription", il suffit de copier ce code là où on veut afficher un lien pour la newsletter (l'adhésion), mais attention, il faut d'abord sélectionner la liste sur laquelle les abonnés s'abonneront, la liste réelle.
Alors c'est au niveau des erreurs du php.ini qu'il faudrait voir.
Il y a eu une version corrigée, en dépôt sur github, remplace ta page online.php, tout le code, par :
<?php
$i = (!empty($_GET['i'])) ? intval($_GET['i']) : false;
$l = (!empty($_GET['list_id']) ? intval($_GET['list_id']) : false);
$e = (!empty($_GET['email_addr']) ? $_GET['email_addr'] : false);
$h = (!empty($_GET['h'])) ? $_GET['h'] : false;
if(!$i && !$l && !$e && !$h) {
header("Location:/");
} else {
include("_loader.php");
$row_config_globale = $cnx->SqlRow("SELECT * FROM $table_global_config");
$msg = get_message($cnx, $row_config_globale['table_archives'], $i);
$newsletter = getConfig($cnx, $l, $row_config_globale['table_listsconfig']);
$body = "";
$messageTemp = stripslashes($msg['message']);
$trac = "<img src='" . $row_config_globale['base_url'] . $row_config_globale['path'] . "trc.php?i=$i&h=$h' width='1' />";
$body .= "<html><head></head><body>";
$body .= "<div align='center' style='font-size:10pt;font-family:arial,helvetica,sans-serif;padding-bottom:5px;color:#878e83;'>";
$body .= "Si cet e-mail ne s'affiche pas correctement, veuillez <a href='" . $row_config_globale['base_url'] . $row_config_globale['path'] . "online.php?i=$i&list_id=$l&email_addr=$e&h=$h'>cliquer-ici</a>.<br />";
$body .= "Ajoutez ".$newsletter['from_addr']." à votre carnet d'adresses pour être sûr de recevoir toutes nos newsletters !<br />";
$body .= "<hr noshade='' color='#D4D4D4' width='90%' size='1'></div>";
$new_url = 'href="' . $row_config_globale['base_url'] . $row_config_globale['path'] .'r.php?m='.$i.'&h='.$h.'&l='.$l.'&r=';
$message = preg_replace_callback(
'/href="(http:\/\/)?([^"]+)"/',
function($matches) {
global $new_url;
return $new_url.(urlencode(@$matches[1].$matches[2])).'"';
},$messageTemp);
$unsubLink = "<br /><div align='center' style='padding-top:10px;font-size:10pt;font-family:arial,helvetica,sans-serif;padding-bottom:10px;color:#878e83;'><hr noshade='' color='#D4D4D4' width='90%' size='1'>Je ne souhaite plus recevoir la newsletter : <a href='" . $row_config_globale['base_url'] . $row_config_globale['path'] . "subscription.php?i=$i&list_id=$l&op=leave&email_addr=$e&h=$h' style='' target='_blank'>désinscription / unsubscribe</a><br /><a href='http://www.phpmynewsletter.com/' style='' target='_blank'>Phpmynewsletter 2.0</a></div></body></html>";
$body .= $trac . $message . $unsubLink;
echo $body;
}Ou ici : https://raw.githubusercontent.com/Arnau … online.php
Alors l'image permet d'insérer un lien qui est cliquable et qui peut amener au portail.
Et attention : trop d'images dans un mail peut être assimilé à du spam...
Bonjour Jean-Luc et bienvenue à vous sur le forum de support.
Votre message est clair, merci.
Je crois, si je ne m'abuse, que vous avez vu ce mail en ligne, mais c'est un mail de preview, c'est à dire le premier mail envoyé pour validation de la présentation.
Ou est-ce que vous avez écrit à votre liste de destinataires ?
Arnaud
Bonjour Jeangau, excellente question
Il y a plusieurs possibilités :
On appelle une police de caractères via un nom, exemple : arial, tahoma, comic sans ms, etc...
On fait alors appel aux polices installées dans la machine de la personne qui lit le mail, et cela affiche la police de la machine support du mail (où le mail est affiché).
Si ton portail est affiché en arial (police en général sur toutes les machines windows et linux, mais je ne sais pas pour androïd et iOs), alors il n'y a pas de soucis.
Si ton portail affiche une police exotique en local sur ta machine de développement, mais pas sur les machines des personnes qui vont sur ton portail, alors le site s'affichera avec une police par défaut (de fallback on dit), et alors même si tu appelles cette police dans les mails, ça ne s'affichera qu'avec la police par défaut.
Si tu fais appel aux polices de caractères par import dans du css des polices google par exemple (détail ici : https://www.google.com/fonts), alors ton site affichera la police importée de chez google. Mais dans un mail, on ne fait appel qu'à du générique, car les css et javascripts externes ne sont pas interprétés ni lus dans les clients mails (outlook, thunderbird, etc...), sauf en lecture du mail via un navigateur, en cliquant sur voir ce mail dans un navigateur (chrome, firefox, IE, opéra, safari etc...) !
En conclusion : le formatage d'un mail se fait en tableau (je le dis pour info), le css est entièrement défini dans le mail (oui, c'est lourd), les fichiers externes ne sont pas importés ni lus dans les clients mails (c'est la norme RFC qui l'impose) et donc en conclusion : sauf à appeler une police générique, on ne peut pas importer de police de caractères dans les mails.
La question était pertinente et intéressante pour moi à éclairer !
Salut,
j'en ai approximativement 9 000 et la liste s'agrandit d'année en année. Avec le module joomla cela passait très bien. Je verrai ici avec PMNL
Mais c'est très bien !
Toutes mes félicitations !
Pour tester la qualité, réputation d'une IP, ne pas oublier de temps à autre de faire un tour sur senderscore par exemple (https://www.senderscore.org/index.php), s'assurer avec une liste comme celle là de passer pas une IP dédiée (si mutu et que quelqu'un fait un spam, c'est black out total !), et surtout ne pas s'embêter à conserver des adresses down ! Toujours garder des listes cleans...
Joomla, c'est bien, je ne connais l'outil de mailing inclus, mais pmnl ne fait que poser une couche logicielle sur un environnement système.
Bonne journée
Bonjour Alain Bourdeau, et je vous souhaite la bienvenue sur ce forum de support.
Cette version de ubuntu est en local, on va pouvoir résoudre cela je pense, il n'y a pas de raison !
La première chose, le texte ? La page affiche quoi ? Il ne faut pas hésiter à mettre un bout de code (le pseudo écran noir dans la barre des icônes de l'éditeur de messages avec un prompt de commande).
Pour imap, il faudrait voir la config via un phpinfo qui donnerait un peu plus de détails techniques relatifs à l'installation.
Comment a été installé imap ? Y a t-il eu relance de apache ?
Bien vu pour le short_open_tag, sujet déjà abordé dans le forum 
A vous lire pour la suite
Arnaud
Bonjour RaphAstronome, bienvenue à toi sur le forum !
J'ai réflechi à ta question : d'un point de vue personnel, je pense que l'intérêt de pmnl (phpmynewsletter) et de pouvoir tracer un peu les ouvertures. Il n'y a pas d'atteinte à la vie privée et ne génère pas plus de traces ou de suivis que ce que font les autres fournisseurs de service de messagerie. L'objectif étant de pouvoir adapter au mieux les mails envoyés à nos listes.
Maintenant, effectivement, d'un point de vue plus général, activer ou désactiver les traces, les stats d'ouverture, etc,... est une excellente idée, facile à gérer d'un point de vue développement, et donc rapide à mettre en place.
Je me permets donc de valider cette demande et je pense l'inscrire à la 2.0.4.
Pour répondre à ta demande si elle est urgente aujourd'hui, voici ce qu'il faut faire pour désactiver le tracking :
A la racine de l'installation, il y a le fichier send.php.
Chercher la ligne :
$trac = "<img src='" . $row_config_globale['base_url'] . $row_config_globale['path'] . "trc.php?i=" .$msg_id. "&h=" . $addr[$i]['hash'] . "' width='1' />";et la remplacer par :
/* $trac = "<img src='" . $row_config_globale['base_url'] . $row_config_globale['path'] . "trc.php?i=" .$msg_id. "&h=" . $addr[$i]['hash'] . "' width='1' />"; */
$trac = "";Bon usage à toi et dis moi si cela te convient,
Arnaud
Et tant mieux !
Merci d avoir noté résolu 
En fait tout dépend de la taille des listes.
Plus elle est grosse plus il fait y réfléchir.... Et aller dans le travail de la réputation. J ai mon dédié et j ai un petit vps sur lequel je diffuse délicatement mes listes, et maintenant sa réputation est excellente. En 2 mois...
Bonjour Sille, tu es en sous domaine ?
Oui ! Prendre un vps pour en faire un smtp dédié !
Tu es en mutualisé ?
Le modèle de connexion est un modèle standard. PhpMyNewsLetter utilise du PDO, et la synthaxe de connexion est différente.
Se connecter en indiquant le socket est effectivement une possibilité, mais nous devons rester dans un cadre plus global.
Il faudrait donc regarder ton phpmyadmin et voir quel modèle de connexion tu as de décrit.
Visiblement, il semblerait que tu n'aies pas créé de base de données dans ton interface.
Moi je dis et persiste à dire que tu en mutu...
As tu bien tout nettoyé ?
Supprimer les tables qui auraient pu être créées ?
Vu le homepage on dirait pourtant bien du mitualisé !
Quelle est ta version de php ? De mysql ?
Non je suis sur un serveur dédié, dans ma config magento, le host est bien : /tmp/mysql5.sock et tout est ok
Un socket n est pas un host...
Mets alors localhost simplement dans la config
Sinon fais une recherche sur le socket, qui est un fichier spécial de communication, comme le link ou le pipe |
C est du Linux, c est mon métier ;-)
Pour les puristes, c est de l unix.