Jump to content
Phil2Fer65

depuis le lien "contactez-nous" : pas d'envoi de mail

Recommended Posts

Posted (edited)

Bonjour,

depuis le lien "contactez-nous", le message est bien enregistré et accessible depuis le back office, l'indication "Votre message a bien été envoyé à notre équipe." apparait, mais aucun mail ne parvient à destination.

Nb : les mails sont bien configurés et opérationnels côté hébergeur et les contacts correctement configurés côté back office.

Apparemment ce bug est récurrent depuis des lustres....

Merci pour votre aide

Phil

Edited by Phil2Fer65 (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

Et dans le menu email de votre backoffice lorsque vous effectuez un test est ce que tout se passe bien ?

Share this post


Link to post
Share on other sites

oui je reçois bien le mail.

Le ê n'est cependant pas pris en compte !! : Ceci est un e-mail test, votre serveur est prêt pour envoyer des e-mails.

Share this post


Link to post
Share on other sites

ok je suis passé en mode debug : pas de bug reporté à priori (en tout cas dans la console)

 

Share this post


Link to post
Share on other sites

pourtant si le message ne part pas c'ets bien que cela plante à un endroit, donc je suis étonné qu'il n'y ai pas d'"erreur manifeste lors de la validation du formulaire d'envoi de message.

Share this post


Link to post
Share on other sites

par contre dans le log du backoffice :

Whoops, looks like something went wrong.

(1/1) ContextErrorException

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?

in UnitOfWork.php line 2636

at ErrorHandler->handleError(2, '"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?', '/home/doeyesfrky/jack/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php', 2636, array('class' => 'Doctrine\\ORM\\UnitOfWork', 'e' => 32767, 'file' => '/home/doeyesfrky/jack/vendor/composer/../doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php'))in DebugClassLoader.php line 156

at require()in DebugClassLoader.php line 156

at DebugClassLoader->loadClass('Doctrine\\ORM\\UnitOfWork')

at spl_autoload_call('Doctrine\\ORM\\UnitOfWork')in EntityManager.php line 160

at EntityManager->__construct(object(Connection), object(Configuration), object(ContainerAwareEventManager))in EntityManager.php line 850

at EntityManager::create(object(Connection), object(Configuration))in appDevDebugProjectContainer.php line 1815

at appDevDebugProjectContainer->getDoctrine_Orm_DefaultEntityManagerService()in getPrestashop_Translation_DatabaseLoaderService.php line 8

at require('/home/doeyesfrky/jack/var/cache/dev/ContainerRni4oao/getPrestashop_Translation_DatabaseLoaderService.php')in appDevDebugProjectContainer.php line 1711

at appDevDebugProjectContainer->load('getPrestashop_Translation_DatabaseLoaderService.php')in appDevDebugProjectContainer.php line 3739

at appDevDebugProjectContainer->ContainerRni4oao\{closure}()in ServiceLocator.php line 64

at ServiceLocator->get('prestashop.translation.database_loader')in Translator.php line 141

at Translator->initialize()in Translator.php line 127

at Translator->initializeCatalogue('fr-FR')in Translator.php line 314

at Translator->dumpCatalogue('fr-FR', object(ResourceCheckerConfigCache))in Translator.php line 299

at Translator->Symfony\Component\Translation\{closure}(object(ResourceCheckerConfigCache))in ResourceCheckerConfigCacheFactory.php line 43

at ResourceCheckerConfigCacheFactory->cache('/home/doeyesfrky/jack/var/cache/dev/translations/catalogue.fr-FR.L8dqxxF.php', object(Closure))in Translator.php line 300

at Translator->initializeCacheCatalogue('fr-FR')in Translator.php line 265

at Translator->loadCatalogue('fr-FR')in Translator.php line 241

at Translator->getCatalogue('fr-FR')in Translator.php line 198

at Translator->trans('Successful deletion.', array(), 'AdminNotificationsSuccess', null)in PrestaShopTranslatorTrait.php line 57

at Translator->trans('Successful deletion.', array(), 'AdminNotificationsSuccess', null)in LoggingTranslator.php line 48

at LoggingTranslator->trans('Successful deletion.', array(), 'AdminNotificationsSuccess', null)in DataCollectorTranslator.php line 50

at DataCollectorTranslator->trans('Successful deletion.', array(), 'AdminNotificationsSuccess', null)in PrestaShopTranslatorTrait.php line 57

at DataCollectorTranslator->trans('Successful deletion.', array(), 'Admin.Notifications.Success', null)in Controller.php line 324

at ControllerCore->trans('Successful deletion.', array('legacy' => 'htmlspecialchars'), 'Admin.Notifications.Success')in AdminController.php line 466

at AdminControllerCore->__construct()in LegacyContext.php line 85

at LegacyContext->getContext()in UserLocaleListener.php line 39

at UserLocaleListener->__construct(object(LegacyContext))in appDevDebugProjectContainer.php line 2385

at appDevDebugProjectContainer->getPrestashop_UserLocale_ListenerService()in appDevDebugProjectContainer.php line 2872

at appDevDebugProjectContainer->ContainerRni4oao\{closure}()in EventDispatcher.php line 229

at EventDispatcher->sortListeners('kernel.request')in EventDispatcher.php line 61

at EventDispatcher->getListeners('kernel.request')in ContainerAwareEventDispatcher.php line 128

at ContainerAwareEventDispatcher->getListeners('kernel.request')in TraceableEventDispatcher.php line 262

at TraceableEventDispatcher->preProcess('kernel.request')in TraceableEventDispatcher.php line 137

at TraceableEventDispatcher->dispatch('kernel.request', object(GetResponseEvent))in HttpKernel.php line 127

at HttpKernel->handleRaw(object(Request), 1)in HttpKernel.php line 68

at HttpKernel->handle(object(Request), 1, false)in Kernel.php line 200

at Kernel->handle(object(Request), 1, false)in index.php line 86

Share this post


Link to post
Share on other sites

et voilà, Prestashop n'est pas encore compatible en PHP7.3 sur sa branche 1.7

Share this post


Link to post
Share on other sites

bien vu : je suis repassé en 7.2 chez OVH

dès que c'est opérationnel je re-teste!

Share this post


Link to post
Share on other sites
à l’instant, Phil2Fer65 a dit :

dès que c'est opérationnel je re-teste!

en passant par le fichier .ovhconfig c'ets instantané.

Share this post


Link to post
Share on other sites

Ok, là ovh est bien en 7.2, mais votre site ?

De plus le soucis peut aussi venir d'un autre module qui n'est pas du tout compatible PHP7, je ne saurais trop vous conseiller de contrôler les informations de votre backoffice pour savoir exactement quelle version de PHP vous avez sur votre site et aussi travailler sur le fichier ovhconfig cela évitera ce genre de soucis où OVH change de version PHP globale sans vous prévenir.

Share this post


Link to post
Share on other sites

ok je vais essayer de digérer tout cela

concernant les modules installés, ce sont uniquement les modules installés par défaut avec PrestaShop 1.7

je viens de réinstaller le site!

Share this post


Link to post
Share on other sites

fichier .ovhconfig :

app.engine=php
app.engine.version=7.2
http.firewall=none
environment=production
container.image=stable

Share this post


Link to post
Share on other sites
Posted (edited)

Dans la 1.7, il y a un module nommé contactform alias Formulaire de contact dans la configuration de ce module il faut vérifier que l'envoi des mails est activé.

Edited by Janett (see edit history)

Share this post


Link to post
Share on other sites

Super ça marche! merci Janett!

pourquoi n'y avais-je pas pensé?

et pourquoi n'est-ce pas mentionné dans la doc?

 

Share this post


Link to post
Share on other sites
il y a 35 minutes, Janett a dit :

Dans la 1.7, il y a un module nommé contactform alias Formulaire de contact dans la configuration de ce module il faut vérifier que l'envoi des mails est activé.

Punaise mais comment ce module peut être installé de base avec cette option désactivé, c'est dingue.

En même temps pour configurer ce module il faut se rendre à tellement d'endroits que cela est presque impossible de ne rien oublier.

 

Share this post


Link to post
Share on other sites
10 minutes ago, Mediacom87 said:

Punaise mais comment ce module peut être installé de base avec cette option désactivé, c'est dingue.

En même temps pour configurer ce module il faut se rendre à tellement d'endroits que cela est presque impossible de ne rien oublier.

 

en fait il faut passer en revue tous les modules installés de base....

Share this post


Link to post
Share on other sites
à l’instant, Phil2Fer65 a dit :

en fait il faut passer en revue tous les modules installés de base....

Le soucis dans ce cas c'ets qu'une partie se configure dans la page Contacts une autre dans la configuration du module, puis aussi on doit déterminer l'url dans SEO&URLs.

PrestaShop a fait le choix de transformer cet élément sous forme de module sans aller jusqu'au bout du concept et cela devient foireux, c'est vraiment dommage, mais plus on avance avec cette 1.7 plus on soulève de grosses incohérences.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More