Fred67150 Posted May 19, 2016 Share Posted May 19, 2016 Bonjour à toutes et tous, Je viens d'installer ma boutique, tout semble fonctionner sauf l'envoi des mails. A la fin d'une commande j'ai une page blanche au moment ou PS envoie le mail de confirmation. J'ai activé l'affichage des erreurs et fait un test d'envoi mail dans le BO, voici le résultat : Erreur : veuillez vérifier votre configurationFatal error: Uncaught exception 'ReflectionException' with message 'Class Swift_CharacterReaderFactory_SimpleCharacterReaderFactory does not exist' in /public_html/tools/swift/classes/Swift/DependencyContainer.php:308 Stack trace: #0 /public_html/tools/swift/classes/Swift/DependencyContainer.php(308): ReflectionClass->__construct('Swift_Character...') #1 /public_html/tools/swift/classes/Swift/DependencyContainer.php(322): Swift_DependencyContainer->_createNewInstance('mime.characterr...') #2 /public_html/tools/swift/classes/Swift/DependencyContainer.php(114): Swift_DependencyContainer->_createSharedInstance('mime.characterr...') #3 /public_html/tools/swift/classes/Swift/DependencyContainer.php(369): Swift_DependencyContainer->lookup('mime.characterr...') #4 /public_html/tools/swift/classes/Swift/DependencyContainer.php(347): Swift_DependencyContainer->_lookupRecursive('mime.characterr...') #5 /public_html/tools/swift/classes/Swift/DependencyContainer.php(129): Swift_DependencyContainer->_resolveArgs(Array) #6 /public_html in /public_html/tools/swift/classes/Swift/DependencyContainer.php on line 308 Je précise que je suis sur hébergement mutualisé, le nom de ma boutique n'a pas de caractères spéciaux et j'ai bon caractère. Si je mets ça à la racine de mon site, ça m'affiche bien "MAIL OK" et je reçois bien un mail : <?phpif(mail('[email protected]','sujet test','message du mail blablabla')){ echo "MAIL OK";}else{ echo "MAIL KO";}?> J'ai parcouru un grand nombre de forums mais je ne trouve pas la solution à ce problème. Bref une boutique qui ne peut pas envoyer de mails, ça ne sert à rien. Quelqu'un aurait-il la gentillesse de m'aider ? Merci d'avance. Fred Link to comment Share on other sites More sharing options...
Fred67150 Posted May 20, 2016 Author Share Posted May 20, 2016 Si personne ne sait, pourrait-on peut etre m'indiquer ou trouver l'info ? Link to comment Share on other sites More sharing options...
damienrousseau Posted June 3, 2016 Share Posted June 3, 2016 Bonjour, Voici une solution ayant porté ses fruits pour un serveur chez infomaniak Le lien vers le fichier posant problème: tools/swift/classes/Swift/MailTransport.php Il faut modifier les paramètres par défaut des 2 constructeurs: Remplacer à la ligne 23: public function __construct($extraParams = '-f%s') PAR: public function __construct($extraParams = '') ET Remplacer à la ligne 41: public static function newInstance($extraParams = '-f%s') PAR: public static function newInstance($extraParams = '') Voila, en espérant que cela fonctionne correctement (à priori, oui) Cordialement Link to comment Share on other sites More sharing options...
webbax Posted May 24, 2017 Share Posted May 24, 2017 Bonjour, Vous pouvez aussi appliquer ce patch : https://www.webbax.ch/2011/11/16/installer-prestashop-chez-infomaniak/#comment-6602 A bientôt ! 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