|
FAQ: logiciel gratuit pour envoyer mail
Questions Fréquentes - Installation du logiciel phplist en français
Installation et configuration
du logiciel gratuit
Envoyer les mails et newsletter
Formulaire d'inscription pour créer une mailing list
Dépannage sur messages d'erreur
Messages d'avertissement et warning
Traduction et internationalisation du logiciel phplist
Installation et de configuration du logiciel pour emailing
- Comment installer le software phpList en français?
Veuillez consulter les instructions d'installation disponible dans la Documentation en Ligne, qui est aussi disponible sur le fichier '/INSTALL' dans télécharger logiciel.
- Où puis-je trouver le fichier 'config.php' ?
Généralement il se trouve sur '/lists/config/config.php'. Vous devez avoir accès aux fichiers qui se trouvent sur votre serveur pour modifier le fichier config.php (via FTP ou SSH par example). Vous ne pouvez accéder à ce fichier à travers de votre navigateur web.
Envoyer les mails et newsletter avec le logiciel PhpList
- Je viens d'installer PHPlist, mais l'envoi de mes premiers messages échoue. Pourquoi ne puis-je envoyer un message?
Vérifier si phplist se trouve encore en 'mode test'. Dans config.php vérifier la valeur de cette constante: define ("TEST",0); (0 est désactivé, 1 est activé). Voir aussi configuration envoi email.
Lorsque vous envoyez un "email de test", vous devez également vérifier que votre adresse e-mail soit incluse dans la liste des utilisateurs/abonnés. Si non, vous obtiendrez cet avis: "L'adresse email pour envoyer un message test n'a pas été trouvée.", ou bien, si votre installation se trouve encore en 'mode test': "Message test envoyé à: email échec".
Il est recommandé de ne pas inclure de liens vers des fichiers JavaScript lors de l'envoi d'un e-mail HTML, parce que les serveurs de réception peuvent mettre le mail en quarantaine ou le bloquer, en le considérant comme un éventuel virus ou code non autorisé.
Si vous essayez d'envoyer un message à une liste d'abonnés, assurez-vous que vous traitez la file d'attente de messages. Autrement, votre message restera tout simplement en attente.
Si ce qui précède ne s'applique pas, il est probable que quelque chose ne fonctionne pas avec les paramètres de votre serveur de messagerie. Si vous utilisez la fonction PHP mail(), qui est le réglage par défaut dans config.php, il est possible que votre hébergeur ait limité son utilisation. Dans ce cas, contactez votre hébergeur pour résoudre ce problème. Comme alternative pour la fonction PHP mail(), vous pouvez utiliser votre serveur SMTP. Pour ceci, éditez l'option PHPMAILERHOST dans votre fichier config.php et mettez le nom de votre serveur SMTP, par exemple define("PHPMAILERHOST",'mail.domaine.com'); Vous devez aussi mettre votre nom d'utilisateur SMTP et votre mot de passe. N'oubliez pas de décommenter (c'est-à-dire supprimer le # au début de la ligne) les paramètres phpmailer_smtpuser et phpmailer_smtppassword dans config.php. En général les paramètres SMTP que vous utilisez dans votre client de messagerie normal (Outlook Express, Thunderbird, etc.) devraient marcher ici.
- Comment puis-je me débarrasser de l'image 'powered by'?
Dans le fichier config.php il y a une option dans la section 'Feedback to developers' ("Commentaires pour les développeurs") qui vous permet de supprimer le logo de phplist dans les e-mails et les pages web (y compris la page d'inscription). Au lieu des images, vous vous retrouverez avec juste un lien de crédit à phplist et Tincan.
- Pourquoi est-ce que je reçois le même message deux fois?
A chaque fois que vous envoyez un email d'essai en appuyant sur l'option "envoyer message de test", vous recevrez deux emails, un en format HTML et l'autre en format texte. Ceci vous permettra de vérifier l'affichage des messages dans les deux formats. Finalement, lorsque vous envoyez votre message à une liste, vos abonnés ne recevront qu'un seule des deux formats (soit HTML, soit texte), en fonction de leurs préférences.
Vous pouvez changer cette option, et recevoir seulement 1 seul email de test, en changeant le paramètre par défaut pour "test e-mails" dans config.php.
- Comment faire pour que tout le monde reçoive des emails HTML au lieu de messages texte ?
Vous pouvez définir que tous les abonnés reçoivent des emails HTML via l'intranet Admin: cliquez sur "gérer les utilisateurs", puis sur "concilier utilisateurs" et enfin sur "marquer tous les utilisateurs recevoir html".
- Mon installation phpList limite la quantité d'emails envoyés
Il y a deux raisons principales: limitations du programme sendmail fourni par votre fournisseur de services Internet ISP, ou que vous tentez de traiter de grandes files d'attente directement à partir du navigateur.
Si vous utilisez le moteur de sendmail fourni par votre fournisseur d'accès Internet directement (sans paramètres SMTP) peut-être devrez-vous limiter la quantité d'e-mails que vous pouvez envoyer. Pour des raisons de sécurité FSI pourrait être réticents à supprimer ces limitations. Si cela se produit sur vous la meilleure route à prendre est donc pour changer la méthode sendmail SMTP. Cela peut être fait par la modification de la configuration du logiciel dans votre fichier config.php.
Pour traiter la file d'attente d'email et conserver l'envoi d'emails, le logiciel d'envoi d'email doit pouvoir continuer à fonctionner. Il existe plusieurs façons pour que le logiciel d'envoi d'email continue à traiter la file d'attente en cours d'exécution même si vous fermez le navigateur. Toutefois, selon la configuration de votre fournisseur de services Internet, il existe une possibilité qu'aucun d'entre eux ne fonctionne. Si cela vous arrive, la solution consiste à traiter la file d'attente des messages à l'aide d'une tâche cron.
- Lorsque j'essaie de créer ou modifier un email ou un template d'email, la partie de la page où devrait s'afficher la fenêtre d'édition, reste vide. Comment puis-je résoudre ce problème?
Cela peut se produire lorsque les balises ASP sont activées dans le fichier php.ini. Si vous n'utilisez pas de balises ASP, vous pouvez mettre asp_tags = off dans le fichier php.ini.
Si vous n'avez pas besoin d'un éditeur en ligne, vous pouvez aussi désactiver FCKeditor dans votre fichier config.php. L'onglet 'message content' affichera alors une simple fenêtre source où vous pouvez coller votre texte et code HTML.
- Les liens dans les messages de confirmation sont malformés ou n'ont pas de code UID. Comment puis-je résoudre ce problème?
Vous pouvez corriger cela en changeant le codage pour les messages texte dans config.php. En général un encodage 7bit est un bon choix, c'est-à-dire: define("TEXTEMAIL_ENCODING","7bit");
- Pourquoi le programme phplist me demande-il mon utilisateur à chaque fois que j'essaye de charger une page Administrateur?
En général, cela indique que quelque chose ne fonctionne pas avec la gestion des sessions dans votre configuration de PHP. Vérifiez votre fichier php.ini, ou demander à votre fournisseur d'accès Internet pour s'assurer que les sessions sont gérées correctement dans votre système.
Le répertoire temporaire sur votre serveur ne dispose pas de permissions de lecture/écriture. Assurez-vous que ce répertoire possède ces permissions.
Le répertoire temporaire est rempli avec des fichiers temporaires, et PHPlist n'est pas en mesure d'écrire à celui-ci. Vous pouvez résoudre ce problème avec un nettoyage de votre temp dir.
Vous êtes connecté à Internet à travers multiples 'proxies' et cela signifie que votre adresse IP n'est pas la même pour chaque demande de page. (AOL est un exemple d'un fournisseur d'accès qui relie de cette façon.) Vous pouvez résoudre cela dans config.php, avec cette option: define("CHECK_SESSIONIP",0);
Alternativement, vous pouvez garder les sessions dans la base de données au lieu de la place par défaut, en 'attribuant un nom de table à cette valeur. Activez ce paramètre dans config.php en décommentant la ligne: $SessionTableName = "phplistsessions"; . La table sera créé et n'utilisera pas de préfixes. Cela fonctionnera uniquement si vous utilisez MySQL, et seulement pour les sessions d'administrateur.
- Je viens d'installer phplist. Lorsque je charge la page d'administration, j'obtiens une page rempli de code PHP, au lieu d'une page propre. Comment puis-je résoudre ce problème?
Ceci est probablement lié à l'utilisation de balises courtes ('short tags') du code PHP. Vous devriez pouvoir résoudre ce problème en ajoutant la ligne suivante dans le fichier lists/.htaccess file: php_flag short_open_tag on
Ou bien, vous pouvez convertir 'short tags' en 'long tags', en utilisant le script short2long.sh inclus dans le répertoire scripts de phplist.
Formulaire d'inscription pour mailing list
- Comment créer mon propre formulaire d'inscription?
Dans Admin, section 'subscribe pages' ("formulaire d'inscription"), vous pouvez créer et modifier le formulaire d'inscription. Vous pouvez modifier la partie html de l'en-tête et du pied du formulaire, et insérer html du template de votre site Web. Si vous n'avez pas de page d'inscription, pouvez accéder aussi à nos templates gratuit de formulaire d'inscription.
- J'ai configuré mon propre formulaire d'inscription et les textes des messages de système sur la page de configuration. Mais, lorsque j'inscris un utilisateur, tous est de retour à l'original par défaut. Que ce passe-t-il?
Vous avez probablement créé un formulaire d'inscription avant de modifier les paramètres sur la page de configuration. Lorsque vous créez un nouveau formulaire d'inscription, il prendra les valeurs par défaut de la page de configuration. Bien sûr, vous pouvez toujours modifier ces paramètres pour chaque formulaire d'inscription que vous créez. Donc, soit créer un nouveau formulaire d'inscription, ou bien copier/coller ce que vous avez sur la page de configuration pour les champs correspondants dans votre formulaire d'inscription.
- Comment puis-je faire une copie de sécurité de ma liste d'utilisateurs et d'autres données importantes?
Le module Admin permet actuellement d'exporter la liste d'abonnés. Une option de copie de sécurité de la base de données complète est prévue pour une future version. Entre-temps, il est vivement recommandé d'effectuer régulièrement une sauvegarde complète de votre base de données en utilisant un outil comme phpMyAdmin par exemple.
Dépannage sur messages d'erreur pour le logiciel emailing & Newsletter
- Error: please make sure that index.php is your default document for a directory. {"Erreur: s’il vous plaît assurez-vous que index.php est votre document par défaut pour les répertoires"}.
Si vous venez d'installer phplist et voyez s'afficher ce message, assurez-vous que dans l'option DirectoryIndex de votre configuration d'Apache soit inclue index.php index.html et vérifier que index.php soit mentionné avant index.html. Pour les autres serveurs web, s’il vous plaît consulter votre manuel et assurez vous que index.php soit le document par défaut pour les répertoires. Ou bien, comme alternative, vous pourriez supprimer le fichier "index.html" dans les répertoires de phplist.
- Error: IMAP is not included in your PHP installation, cannot continue. {"Erreur: IMAP n'est pas inclus dans votre installation de PHP. Impossible de continuer"}.
Il existe une certaine confusion causée par la décision du développeur de PHP de nommer un de ses modules IMAP module, même si celle-ci est utilisée pour beaucoup d'autre fonction que seulement IMAP. phplist a besoins des fonctions IMAP de PHP pour pouvoir se connecter à la boîte aux lettres qui recevra les rebonds. La boîte aux lettres est elle-même du type POP3 (et non pas IMAP),-bien que vous pouvez aussi la configurer comme une boîte aux lettres de fichiers locaux, mais quelle que soit la situation: les fonctions IMAP sont nécessaires. Les fonctions IMAP de PHP n'ont rien à voir avec le protocole IMAP (du moins pas en ce qui concerne phplist). Vous devriez être en mesure de résoudre ce problème en installant et compilant le module IMAP dans PHP. Si vous avez un hébergement partagé, vous devrez vous communiquer avec votre fournisseur de services d'hébergement.
- HTTP Error 500: Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request.
Ce message d'erreur peut avoir différentes causes. Si vous obtenez un "500 Server Error" lors de l'installation, il est probable que votre serveur exécute PHP comme CGI, et non pas en tant que module Apache (également connu sous le nom de phpsuexec). Solution: Dans le fichier /lists/.htaccess, trouvez php_flag magic_quotes_gpc on et supprimez ou commentez (avec un #) cette ligne.
- Que veut dire 'magic_quotes_gpc = on' ?
Magic quotes consiste à définir PHP. Si le serveur fonctionne PHP comme un cgi, vous pouvez activer magic quotes en créant le fichier '/lists/php.ini' avec cette directive : magic_quotes_gpc = 1
Plus d'informations sur les paramètres de php en mode phpsuexec.
- HTTP Error 404: File (or directory) not found. The document you requested is not found.
Si ce message d'erreur s'affiche lorsque vous essayez d'ouvrir la page 'envoyer un message', il est probablement causé par une valeur incorrecte pour "site Web" dans la 'page de configuration' du module administrateurs. Si cette valeur est correcte, vous devriez également vérifier le fichier config.php pour les chemins de $pageroot et $adminpages. Par contre, si cette erreur se produit avec n'importe quelle page que vous essayez de charger, et si votre serveur est en cours d'exécution PHP comme un CGI (PHPsuExec), il est possible que l'erreur 404 représente en faite une erreur 500. Dans ce cas, essayez d'appliquer le correctif décrit pour une erreur HTTP 500.
- Sorry not implemented yet.
Cela indique généralement qu'un ou plusieurs fichiers manquent dans votre installation de phplist. Vérifiez que tous les fichiers sont correctement installés.
- No input file specified.
Il s'agit d'un message d'erreur php que vous obtenez lorsque vous exécutez PHP comme un CGI binaire sur Apache et indique que vous avez demandé un fichier PHP inexistant. Cela indique généralement qu'il s'agit d'un fichier manquant dans votre installation de phplist. Vérifiez que tous les fichiers sont correctement installés.
- Page blanche.
Cela indique en général un 'parse error'. Examiner les modifications que vous avez fait, comme l'édition de fichiers config.php ou french.inc. Vous pouvez contrôler config.php en modifiant le paramètre pour le niveau d'erreur dans le fichier config.php: $error_level = error_reporting(E_PARSE); Voir le manuel de PHP.
- Mailer Error: SMTP Error: Could not connect to SMTP host
Il s'agit ici d'un message d'erreur de phpmailer qui pourrait se produire si vous avez configuré le paramètre du serveur de messagerie SMTP (dans config.php) de manière incorrecte. Examinez votre configuration des paramètres du serveur de messagerie dans config.php.
- Erreur: Votre base n’est pas à jour, veillez à la mettre à jour {Error: Your database is out of date, please make sure to upgrade}.
phplist affichera ce message d'erreur si vous avez oublié d'initialiser la base de données après l'installation ou la mise à jour de phplist. Si cela se produit après une nouvelle installation, vous pouvez résoudre le problème en utilisant l'option 'initialise database' ("initialiser la base de données") dans la section setup du module d'administration. Après une mise à jour, assurez-vous que vous cliquez sur le lien de mise à jour qui s'affiche dans la section 'System Functions'.
- Database error 1062 while doing query Duplicate entry '0-51' for key 1.
Si vous obtenez ce message d'erreur pendant la mise à jour, vous n'avez pas besoin de vous inquiéter. Le processus de mise à niveau implique l'écriture de données à la base de données qui va générer ces réponses. L'important, c'est que la mise a jour de la base de données se termine par "Information: Success" à la fin de la page.
- Database error 1071 while doing query Specified key was too long; max key length is 1000 bytes
Cette erreur est liée au codage UTF-8 de la base de données et est une limitation connue de MySQL.
Messages d'avertissement du logiciel emailing & Newsletter
- Warning: The pageroot in your config does not match the current location. Check your config file.
Cet avertissement indique une mauvaise configuration des paramètres suivants dans le fichier config.php: $pageroot et $adminpages. Cela peut être remédier en mettant le chemin correct.
- Warning: In safe mode, not everything will work as expecte
{"Avertissement: Au mode sécurité, tout ne fonctionnera pas comme prévu"}.
Il est fortement recommandé d'exécuter phplist avec "safe mode off". Beaucoup a été fait que phplist fonctionne en mode sécurité, mais une fois que votre système dépasse les 500 abonnés, il est probable que 'safe mode' pose des problèmes. Aussi, en mode sécurité, le traitement automatique des rebonds de phplist ne fonctionnera pas. Si vous avez un compte d'hébergement partagé, vous pouvez vous communiquer avec votre fournisseur de services Internet pour résoudre ce problème.
- Warning: open_basedir restrictions are in effect, which may be the cause of the next warning {"Avertissement: il y a des restrictions open_basedir, ce qui peut être la cause de l'avertissement qui suit"}.
open_basedir est une mesure de sécurité de PHP, qui limite l'ouverture de fichiers à des répertoires placés dans certains arbres hiérarchiques. Cet avertissement est souvent affichés en liaison avec une autre, comme "The attachment repository does not exist or is not writable". Effectivement, la restriction open_basedir et les avertissements connexes impliquent que vous ne pourrez pas transférer/télécharger des fichiers à phplist, comme les pièces jointes, images, et les importations. Vous pouvez corriger cela en changeant le chemin du "attachment repository" et/ou du répertoire temp dans votre fichier config.php vers un endroi qui permettra permissions d'écriture, comme votre Webroot. Il sera également nécessaire de créer ce nouveau répertoire sur votre serveur Web et de lui accorder permissions de lecture/écriture.
- Avertissement: Le répertoire pour les pièce-jointes n’existe pas ou n’a pas de droits en écriture { "Warning: The attachment repository does not exist or is not writable"}.
Le répertoire des pièces jointes est un répertoire que phplist utilise pour le stockage des pièces jointes envoyées avec les messages. Ce problème peut être résolu en vérifiant dans config.php si un répertoire pour pièce jointe a été défini (voir le paramètre $attachment_repository), et dans l'affirmative, si ce répertoire existe sur votre serveur et a permissions en lecture/écriture. Si vous recevez cet avertissement en liaison avec les restrictions open_basedir, vous devrez également changer le chemin du répertoire vers un endroit qui permettra lecture/écriture, comme votre Webroot.
- Avertissement: Le répertoire temporaire pour les téléchargements n’a pas d’accès en écriture; par conséquent, l’importation échouera { "Warning: The temporary directory for uploading ( ) is not writable, so import will fail"}.
Le "répertoire temporaire" est utilisé par phplist pour garder les fichiers temporaires, par exemple durant une mise a jour, ou durant l'importation des utilisateurs. Vous pouvez corriger ce problème en vérifiant qu'un répertoire temporaire a été défini dans config.php (voir le paramètre $tmpdir), et dans l'affirmative, si ce répertoire existe sur votre serveur et a permissions en lecture/écriture. Si vous recevez cet avertissement en liaison avec les restrictions open_basedir, vous devrez également changer le chemin du répertoire vers un endroit qui permettra lecture/écriture, comme votre Webroot.
- Warning: Things will work better when PHP magic_quotes_gpc = on.
Le paramètre PHP magic_quotes_gpc doit être activé pour le bon fonctionnement de phplist. Il ya plusieurs moyens de résoudre ce problème. 1) Tout d'abord, vous pouvez vérifier que la ligne php_flag magic_quotes_gpc on est inclut dans le fichier lists/.htaccess. Si non, essayez d'ajouter cette ligne pour voir si elle résout le problème. 2) Si PHP fonctionne comme CGI sur votre serveur (PHPsuExec), vous pouvez essayer d'activé magic_quotes_gpc en créant un fichier '/lists/php.ini' et en-y ajoutant cette directive: magic_quotes_gpc = 1. Si vous avez un hébergement partagé, vous pouvez aussi vous communiquer avec votre fournisseur de services Internet pour résoudre ce problème.
- Warning: Things will work better when PHP magic_quotes_runtime = off.
Il est préférable que le parametre PHP magic_quotes__runtime soit désactivé. Si vous avez un compte d'hébergement partagé, vous pouvez vous communiquer avec votre fournisseur de services Internet pour résoudre ce problème.
- Warning: You are trying to use RSS, but XML is not included in your PHP. phplist est capable d'envoyer des RSS feeds aux abonnés. Pour pouvoir utiliser cette fonctionnalité vous avez besoin de XML dans votre installation de PHP. Si vous avez un compte d'hébergement partagé, vous pouvez vous communiquer avec votre fournisseur de services Internet pour résoudre ce problème.
- Warning: You are trying to send a remote URL, but PEAR::HTTP/Request is not available, so this will fail.
Pour récupérer une page Web et l'envoyer comme message à une liste d'abonnés, il est nécessaire que le module PEAR::HTTP/Request soit installer sur votre serveur. Si vous êtes sur un compte d'hébergement partagé, vous pouvez vous communiquer avec votre fournisseur de services Internet et lui demander d'installer le module PEAR::HTTP/Request.
Traduction et internationalisation du logiciel phplist
- Je me sers d'un autre fichier de langue que english.inc, mais certaines chaînes de texte s'affichent en anglais. Pourquoi?
Il est possible que les fichiers de langue, autres que english.inc, doivent être mis à jour. La disponibilité des traductions ne suit pas toujours le rythme des nouvelles versions de ce software. Vous pouvez résoudre ce problème en ajoutant les chaînes de texte absentes dans votre fichier de langue.
|