jamila.jilbabs@gmail Posted October 26, 2016 Share Posted October 26, 2016 Bonjour, voici mon problème: Je ne reçois aucun mail sur ma boite mail envoyé depuis le site! Si quelqu'un veut m'envoyer un mail dans contactez-nous, rien ne me parvient. Dans le Back-office: Paramètres avancés: Emails: envoyer l'e-mail à: Webmaster Utiliser la fonction mail de PHP Les deux (format HTML et format texte) Loguer les e-mails envoyés: OUI Dans: Clients: Contacts: l'adresse du Webmaster et du Service client sont la même et la bonne (sans erreur, j'ai bien vérifié). Dans: Préférences: Coordonnées et Magasins, l'adresse e-mail de la boutique est la bonne Pourtant lorsque j'envoie un mail test depuis: Paramètres avancés: Emails, je le reçois bien. J'ai tout essayé, je n'y arrive pas merci de m'aider. Mon hébergeur est OVH. (si ça peut servir) En attente d'une réponse ... Link to comment Share on other sites More sharing options...
Eolia Posted October 26, 2016 Share Posted October 26, 2016 Activez l'affichage des erreurs, il doit vous manquer un template mail ou le fichier lang.php des mails (surtout si vous êtes en 1.6.1.7) 1 Link to comment Share on other sites More sharing options...
Martin Uker K Posted October 26, 2016 Share Posted October 26, 2016 Le suis Eolia sur l'hypothèse, très probable. De plus : Quelle est votre nom de domaine (site). Il se peut que vous soyez blacklisté pour trop de courriel (Virus sur site dans le passé, hébergement mal configurer, problème de spam). Martin Link to comment Share on other sites More sharing options...
jamila.jilbabs@gmail Posted October 26, 2016 Author Share Posted October 26, 2016 Ok merci beaucoup, effectivement je suis 1.6.1.7, où est ce que j'affiche les erreurs? Je viens de finir le site, il est tout frais donc je ne pense pas être blacklisté pour antécédants, je n'ai jamais reçu de mail, ni envoyé. Link to comment Share on other sites More sharing options...
jamila.jilbabs@gmail Posted October 26, 2016 Author Share Posted October 26, 2016 Pour être mieux compris: comment activer l'affichage des erreurs? Link to comment Share on other sites More sharing options...
Eolia Posted October 26, 2016 Share Posted October 26, 2016 Activez l'affichage des erreurs pour en savoir plus, en modifiant cette ligne au début du fichier config/defines.inc.php : define('_PS_MODE_DEV_', false); par define('_PS_MODE_DEV_', true); Et donnez-nous l'erreur après avoir rafraichi la page Link to comment Share on other sites More sharing options...
User_unknow Posted October 27, 2016 Share Posted October 27, 2016 Bonjour, J'ai le même problème depuis la mise à jour en version 1.6.1.7 J'ai passer la valeur pour PS_MODE_DEV de false à true mais dans mon back office, je ne voit pas de changement quand je teste l'envoi d'email. Toujours le même encadré vert avec le message : "Un e-mail de test a été envoyé à l'adresse e-mail que vous avez fournie." Link to comment Share on other sites More sharing options...
jamila.jilbabs@gmail Posted October 27, 2016 Author Share Posted October 27, 2016 Bonjour, J'ai bien fait ce que vous m'avez dit et voici le message d'erreur: Erreur - le fichier langue est manquant pour : fr Que dois-je faire, Merci. Link to comment Share on other sites More sharing options...
NELWIS MODE BEAUTE Posted October 27, 2016 Share Posted October 27, 2016 Bonjour à tous, j'ai le même problème, depuis que les adresses yahoo ne sont plus autorisées. J'ai donc créer une adresse domaine [email protected] par contre cette adresse peut seulement envoyer et non recevoir les messages Aucun de mes clients ne reçoit les messages venant du site, même moi je ne reçois plus les alertes stocks. J'ai ouvert un ticket avec prestashop, ils ont répondu totalement à côté de la plaque puis fermé le ticket ! J'ai demandé de l'aide à mailijet, qui n'a pas pu m'aider, et même le site où j'ai acheté mon domaine (et donc l'adresse qui va avec) sans résultat Je suis désespérée ! Si quelqu'un peut m'aider au moins à remettre la configuration de base prestashop, ce serait Noël avant l'heure pour moi J'ai mis des copies écran en pièces jointes. Merci à tous, et bonne journée Link to comment Share on other sites More sharing options...
jamila.jilbabs@gmail Posted October 27, 2016 Author Share Posted October 27, 2016 Alors Eolia avez vous une solution à mon problème? svp Link to comment Share on other sites More sharing options...
Eolia Posted October 27, 2016 Share Posted October 27, 2016 Désolé, je n'ai pas eu la notif de votre réponse... Récupérez l'archive d'une 1.6.1.6 ici: https://download.prestashop.com/download/old/prestashop_1.6.1.4.zip A l'intérieur, récupérez le fichier /mails/fr/lang.php et themes/default-bootstrap/mails/fr/lang.php et copiez-les dans votre boutique dans les mêmes répertoires Link to comment Share on other sites More sharing options...
jamila.jilbabs@gmail Posted October 28, 2016 Author Share Posted October 28, 2016 Merci Eolia, J'ai vérifié dans ma partie FTP, effectivement il n' y a pas de fichier lang.php dans mails/fr contrairement à l'anglais qui lui est bien présent. Quant à themes/default-bootstrap/mails/fr/lang.php il est bien là lui et l'anglais. Il me faut donc fichier lang.php dans mails/fr d'après ce que je vois. Le problème c'est que dans le liens que vous avez mis, quand je télécharge la version 1.6.1.4 dans mails il n' y a que anglais: mails/en/lang.php et il n'y a même pas de dossier pour le français, j'ai ensuite téléchargé la version 1.6.1.6 : pareil, puis j'ai téléchargé la version 1.6.1.8 (la toute nouvelle) : pareil Je ne trouve pas ce fameux fichier lang.php traduit en français. Y a-t-il une autre manière de se le procurer? Même si quelqu'un peut le mettre sur une plateforme de téléchargement afin qu'on puisse le télécharger, Merci mille fois. Link to comment Share on other sites More sharing options...
Eolia Posted October 28, 2016 Share Posted October 28, 2016 Dans localisations -> importez le pack lang en français ou copiez celui qui est dans themes/default-bootstrap/mails/fr/lang.php Link to comment Share on other sites More sharing options...
User_unknow Posted October 28, 2016 Share Posted October 28, 2016 Bonjour, De mon côté, sur mon installation 1.6.1.7 (mis à jour depuis la 1.6.1.6) le fichier, - /mails/fr/lang.php : est déjà présent - /themes/default-bootstrap/mails/fr/lang.php : le dossier n'existe même pas. (mails et encore moins fr et lang.php) Je suis aller voir dans l'archive d'installation de la 1.6.1.6 (celle utilisée pour mon installation), ce dossier n'y est pas non plus. Link to comment Share on other sites More sharing options...
jamila.jilbabs@gmail Posted October 28, 2016 Author Share Posted October 28, 2016 Oui effectivement dans les version 1.6.1.6 / 1.6.1.7 / 1.6.1.8 (et même précédentes), il n'y a pas: /themes/default-bootstrap/mails/fr/lang.php mais directement: /themes/default-bootstrap/lang/fr (ou) en Et donc le fichier est totalement différent du lang.php dans /mails/fr/lang.php puisqu'il ne concerne pas les mails seulement, il est beaucoup plus long. J'ai essayé de prendre le fichier /mails/en/lang.php et de le traduire en français avec google traduction mais ça me met ça maintenant comme erreur: Parse error: syntax error, unexpected 'un' (T_STRING) in /home/jamilajiks/www/mails/fr/lang.php on line 25 Que dois-je faire, nous donner le fichier /mails/fr/lang.php serait plus simple je pense Link to comment Share on other sites More sharing options...
User_unknow Posted October 28, 2016 Share Posted October 28, 2016 (edited) Merci pour ces précisions cependant, ça me fait pas tellement plus avancer sur ce que je dois faire pour que les email fonctionnent de nouveau via php. Ca fonctionnait en 1.6.1.6, ça ne fonctionne plus en 1.6.1.7 Edited October 28, 2016 by User_unknow (see edit history) Link to comment Share on other sites More sharing options...
Lacroix Posted October 28, 2016 Share Posted October 28, 2016 Moi je suis toujours en version 1.6.1 et ça ne fonctionne pas non plus. Je ne reçois aucun mail de nouvelle commande. Et effectivement /themes/default-bootstrap/mails/fr/lang.php : le dossier n'existe même pas. Si quelqu'un trouve une solution, je suis preneuse Link to comment Share on other sites More sharing options...
Eolia Posted October 28, 2016 Share Posted October 28, 2016 Si le dossier /mails n'existe pas dans le thème, ce n'est pas grave, Prestashop prend celui situé à la racine /mails/fr s'il existe Si vous avez ce fichier, votre erreur doit être différente^^ Link to comment Share on other sites More sharing options...
jamila.jilbabs@gmail Posted October 28, 2016 Author Share Posted October 28, 2016 Je vois que vous avez tous le fichier /mails/fr/lang.php, si quelqu'un aurait l'amabilité de me l'envoyer je lui serais vraiment reconnaissant, pour que je vois si l'erreur viens de là, ou si même après avoir ce fichier l'erreur perdure? mon adresse: [email protected] Merci. Link to comment Share on other sites More sharing options...
jamila.jilbabs@gmail Posted October 28, 2016 Author Share Posted October 28, 2016 Je me suis procuré le fichier /mails/fr/lang.php d'un ami qui a un boutique en ligne, je l'ai mis dans mon FTP Et ton fonctionne bien, je vous suis très reconnaissant merci beaucoup à Eolia, Bisous Link to comment Share on other sites More sharing options...
User_unknow Posted October 28, 2016 Share Posted October 28, 2016 Mon fichier /mails/fr/lang.php jamila.jilbabs@gmail, pourrais-tu me dire si ton fichier est identique ? <?php global $_LANGMAIL; $_LANGMAIL = array(); $_LANGMAIL['Your guest account has been transformed into a customer account'] = 'Votre compte invité a été transformé en compte client'; $_LANGMAIL['New voucher for your order %s'] = 'Nouveau bon de réduction pour votre commande %s'; $_LANGMAIL['Order confirmation'] = 'Confirmation de commande'; $_LANGMAIL['Log: You have a new alert from your shop'] = 'Log : Vous avez un nouveau message d\'alerte dans votre boutique'; $_LANGMAIL['The virtual product that you bought is available for download'] = 'Le produit que vous avez acheté est prêt à être téléchargé'; $_LANGMAIL['Fwd: Customer message'] = 'TR: Message d\'un client'; $_LANGMAIL['An answer to your message is available #ct%1$s #tc%2$s'] = 'Une réponse à votre message est disponible #ct%1$s #tc%2$s'; $_LANGMAIL['Your new password'] = 'Votre nouveau mot de passe'; $_LANGMAIL['Package in transit'] = 'Livraison en cours'; $_LANGMAIL['New message regarding your order'] = 'Nouveau message concernant votre commande'; $_LANGMAIL['New credit slip regarding your order'] = 'Nouvel avoir concernant votre commande'; $_LANGMAIL['New voucher for your order #%s'] = 'Nouveau bon de réduction pour votre commande %s'; $_LANGMAIL['Process the payment of your order'] = 'Régler votre commande'; $_LANGMAIL['Your order return status has changed'] = 'L\'état de votre retour produit a été modifié'; $_LANGMAIL['Welcome!'] = 'Bienvenue !'; $_LANGMAIL['Your message has been correctly sent #ct%1$s #tc%2$s'] = 'Votre message a été correctement envoyé #ct%1$s #tc%2$s'; $_LANGMAIL['Your message has been correctly sent'] = 'Votre message a bien été envoyé'; $_LANGMAIL['Message from contact form'] = 'Message depuis le formulaire de contact'; $_LANGMAIL['Message from a customer'] = 'Message d\'un client'; $_LANGMAIL['Password query confirmation'] = 'Confirmation de demande de mot de passe'; $_LANGMAIL['Newsletter voucher'] = 'Bon de réduction newsletter'; $_LANGMAIL['Newsletter confirmation'] = 'Confirmation newsletter'; $_LANGMAIL['Email verification'] = 'E-mail de vérification'; $_LANGMAIL['%1$s sent you a link to %2$s'] = '%1$s vous a envoyé un lien vers %2$s'; return $_LANGMAIL; Link to comment Share on other sites More sharing options...
jamila.jilbabs@gmail Posted October 28, 2016 Author Share Posted October 28, 2016 Non il n'est pas identique le voici: <?php global $_LANGMAIL; $_LANGMAIL = array(); $_LANGMAIL['Newsletter confirmation'] = 'Confirmation newsletter'; $_LANGMAIL['Email verification'] = 'Email de vérification'; $_LANGMAIL['Newsletter voucher'] = 'Bon de réduction newsletter'; $_LANGMAIL['Your wishlist\\\'s link'] = 'Lien vers votre liste de cadeaux'; $_LANGMAIL['Message from %1$s %2$s'] = 'Message de %1$s %2$s'; $_LANGMAIL['Your cart and your discount'] = 'Votre panier et votre bon de réduction'; $_LANGMAIL['Thanks for your order'] = 'Merci pour votre commande'; $_LANGMAIL['You are one of our best customers'] = 'Vous êtes l\'un de nos meilleurs clients'; $_LANGMAIL['We miss you'] = 'Vous nous manquez'; $_LANGMAIL['Product available'] = 'Produit disponible'; $_LANGMAIL['Stock coverage'] = 'Couverture de stock'; $_LANGMAIL['Product out of stock'] = 'Rupture de stock'; $_LANGMAIL['Congratulations!'] = 'Bravo !'; $_LANGMAIL['%1$s sent you a link to %2$s'] = '%1$s vous a envoyé un lien vers %2$s'; $_LANGMAIL['Welcome!'] = 'Bienvenue !'; $_LANGMAIL['Process the payment of your order'] = 'Régler votre commande'; $_LANGMAIL['Your message has been correctly sent #ct%1$s #tc%2$s'] = 'Votre message a été correctement envoyé #ct%1$s #tc%2$s'; $_LANGMAIL['Your message has been correctly sent'] = 'Votre message a bien été envoyé'; $_LANGMAIL['Message from contact form'] = 'Message depuis le formulaire de contact'; $_LANGMAIL['New credit slip regarding your order'] = 'Nouvel avoir concernant votre commande'; $_LANGMAIL['Virtual product to download'] = 'Produit virtuel à télécharger'; $_LANGMAIL['Fwd: Customer message'] = 'TR: Message d\'un client'; $_LANGMAIL['Your guest account has been transformed to customer account'] = 'Votre compte invité a été transformé en compte client'; $_LANGMAIL['Package in transit'] = 'Livraison en cours'; $_LANGMAIL['Log: You have a new alert from your shop'] = 'Log : Vous avez un nouveau message d\'alerte dans votre boutique'; $_LANGMAIL['Your order has been changed'] = 'Votre commande a été modifiée'; $_LANGMAIL['Order confirmation'] = 'Confirmation de commande'; $_LANGMAIL['Message from a customer'] = 'Message d\'un client'; $_LANGMAIL['New message regarding your order'] = 'Nouveau message concernant votre commande'; $_LANGMAIL['Your order return state has changed'] = 'Nouveau statut de commande'; $_LANGMAIL['Your new password'] = 'Votre nouveau mot de passe'; $_LANGMAIL['Password query confirmation'] = 'Confirmation de demande de mot de passe'; $_LANGMAIL['An answer to your message is available #ct%1$s #tc%2$s'] = 'Une réponse à votre message est disponible #ct%1$s #tc%2$s'; $_LANGMAIL['New voucher regarding your order %s'] = 'Nouveau bon de réduction concernant votre commande %s'; $_LANGMAIL['New order - #%06d'] = 'Nouvelle commande - #%06d'; Dites moi si pour vous aussi ça fonctionne Link to comment Share on other sites More sharing options...
User_unknow Posted October 28, 2016 Share Posted October 28, 2016 Quel boulet je suis... Je viens de trouver d'où venait le problème. Prestashop n'en était pas la cause. (enfin indirectement...) Confronté à ce problème de prestashop : Enregistrement des modifications difficile voir impossible j'ai migré ma base de données MariaDB vers Mysql et dans mes manipulations j'ai oublié de réinstaller le paquet "postfix-mysql". Postfix ne pouvait plus fonctionner comme j'ai pu le voir dans le log de mon serveur : warning: mysql:/etc/postfix/mysql-virtual-alias-maps.cf is unavailable. unsupported dictionary type: mysql A présent le paquet installé, les emails partent comme des p'tits pains. Je doute que mon cas aide à d'autres mais ce qu'il pourrait y avoir à retenir : Penser à regarder le log mail du serveur (/var/log/mail.log) avant tout pour ceux qui ont un serveur dédié... Link to comment Share on other sites More sharing options...
Lacroix Posted October 31, 2016 Share Posted October 31, 2016 Moi j'ai effectivement le fichier mail/fr/lang.php dans la racine de mon site mais toujours pas de mail de confirmation lorsqu'il y a une commande Je viens d'avoir une commande, le client reçoit bien tous ses mails mais moi, rien du tout. De plus, j'ai cette notification quand je vais vouloir traduire mes exemples de mail : n dossier "mails" existe pour la langue "fr", mais pas pour la langue par défaut (fr) dans "/themes/MyTheme/modules/blockwishlist/mails" Un dossier "mails" existe pour la langue "fr", mais pas pour la langue par défaut (fr) dans "/themes/MyTheme/modules/followup/mails" Un dossier "mails" existe pour la langue "fr", mais pas pour la langue par défaut (fr) dans "/themes/MyTheme/modules/mailalerts/mails" Un dossier "mails" existe pour la langue "fr", mais pas pour la langue par défaut (fr) dans "/themes/MyTheme/modules/referralprogram/mails" Quelqu'un pour m'aider? Link to comment Share on other sites More sharing options...
bdug Posted November 2, 2016 Share Posted November 2, 2016 Bonjour à tous, De mon côté, 1) quand je fais un envoi de mail lorsqu’il y a un statut de commande à envoyer, voici ce qu'il indique: Une erreur est survenue lors de l'envoi de l'email au client. 2) pour un mot de pass oublié, le mail ne part pas 3) je ne reçois jamais de mail lorsqu’il y a une nouvelle commande... Par contre quand je fais: Testez votre configuration e-mail je reçois le message test !!!! Je comprends plus rien... Pour info, je suis en Version 1.6.1.7 Thème standard pour le moment. Link to comment Share on other sites More sharing options...
bdug Posted November 2, 2016 Share Posted November 2, 2016 Je viens de trouvé, fichier inexistant dans: /mails/fr/lang.php J'ai juste copier coller celui de l'anglais dans le dossier français, et tout fonctionne. Par contre, je n'arrive pas à comprendre pourquoi il y a un tel Bug de la part de prestashop... Par contre il y a un fichier index php dans le dossier Eng, et pas dans le dossier Fr... Quelqu'un a une idée si il faut le copier aussi? Dernière chose, dans le mail il est indiqué: Grains de famille réalisé avec PrestaShop™ en signature, y t’il moyen de personnaliser cela et enlever prestashop? Merci pour vos aides. Link to comment Share on other sites More sharing options...
f4r4b3l Posted November 2, 2016 Share Posted November 2, 2016 Moi j'ai effectivement le fichier mail/fr/lang.php dans la racine de mon site mais toujours pas de mail de confirmation lorsqu'il y a une commande Je viens d'avoir une commande, le client reçoit bien tous ses mails mais moi, rien du tout. De plus, j'ai cette notification quand je vais vouloir traduire mes exemples de mail : n dossier "mails" existe pour la langue "fr", mais pas pour la langue par défaut (fr) dans "/themes/MyTheme/modules/blockwishlist/mails" Un dossier "mails" existe pour la langue "fr", mais pas pour la langue par défaut (fr) dans "/themes/MyTheme/modules/followup/mails" Un dossier "mails" existe pour la langue "fr", mais pas pour la langue par défaut (fr) dans "/themes/MyTheme/modules/mailalerts/mails" Un dossier "mails" existe pour la langue "fr", mais pas pour la langue par défaut (fr) dans "/themes/MyTheme/modules/referralprogram/mails" Quelqu'un pour m'aider? Bonsoir Lacroix, Avez-vous activé le module "Alertes mails" dans "Modules" > "Modules" ? Je viens de trouvé, fichier inexistant dans: /mails/fr/lang.php J'ai juste copier coller celui de l'anglais dans le dossier français, et tout fonctionne. Par contre, je n'arrive pas à comprendre pourquoi il y a un tel Bug de la part de prestashop... Par contre il y a un fichier index php dans le dossier Eng, et pas dans le dossier Fr... Quelqu'un a une idée si il faut le copier aussi? Dernière chose, dans le mail il est indiqué: Grains de famille réalisé avec PrestaShop™ en signature, y t’il moyen de personnaliser cela et enlever prestashop? Merci pour vos aides. Bonsoir BDUG, Il faut plonger dans le code html de chaque template e-mail pour le supprimer. Savez-vous manipuler les fichiers HTML via FTP ? Link to comment Share on other sites More sharing options...
bdug Posted November 3, 2016 Share Posted November 3, 2016 oui , juste que l'architecture n'est pas simple à comprendre. Je voudrais aussi ajouter + et - sur le visu d'un article sans devoir cliquer dessus pour accéder aux quantités. Je suppose qu'il faut aussi aller chercher les codes à ajouter dans la page article, mais bon... architecture pas simple à comprendre... Link to comment Share on other sites More sharing options...
Lacroix Posted November 3, 2016 Share Posted November 3, 2016 Bonjour PrestaShop Enthusiast, Oui oui le module est bien activé et correctement configuré. Link to comment Share on other sites More sharing options...
f4r4b3l Posted November 3, 2016 Share Posted November 3, 2016 Par quelle adresse l'e-mail est-il envoyé et à quelle adresse doit-il être envoyé ? Link to comment Share on other sites More sharing options...
YDU Posted November 4, 2016 Share Posted November 4, 2016 Bonjour, j'ai le même problème que dans le sujet : - Prestashop 1.6.1.4 - php 5.4 Je teste l'envoi de mail via le module email. => ok Tous les mails de "commande", "renvoi d'email dans les commandes", etc ne fonctionnent pas. (erreur lors de l'envoi d'email) et dans le log général, je retrouve : Swift Error: Sending failed using mail() as PHP\'s default mail() function returned boolean FALSE. J'ai un peu débuggé le truc (à noter que je découvre PHP et Prestashop) et j'ai trouvé que le fichier swift/swift/plugin/mailsend.php utilise la fonction domail() pour envoyer les messages via : if (!ini_get("safe_mode")) $success = @mail($to, $subject, $message, $headers, $params); else $success = @mail($to, $subject, $message, $headers); if (!$success) { @ini_set("sendmail_from", $original_from); throw new Swift_ConnectionException("Sending failed using mail($to) as PHP's default mail() function returned boolean FALSE."); } et j'ai donc modifié l'exception pour qu'il me fournisse la variable $to et là, Oh surprise, c'est le "Prénom Nom" qui apparait et pas l'adresse email ? Savez-vous d'où cela peut provenir ?? Pour votre info: j'ai également fait un backup total du site + db pour restauration chez un autre hébergeur et chez cet autre hébergeur, cela fonctionne bien ????? Un problème avec la config PHP ??? Avez-vous une idée à me proposer ? D'avance merci. Yves 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