J'ai installé magento 2 sur mon serveur vps et configuré le courrier électronique du magasin comme celui-ci
mais l'e-mail de confirmation de commande n'enverra pas aux clients que dois-je faire, dois-je configurer cron comme un lien recommandé pour le faire ou dois-je configurer mon serveur comme ce lien quel est le problème?
magento2.2
email
smtp
send-mail
ali gh
la source
la source
Réponses:
Si vous avez correctement configuré les systèmes de messagerie Magento 2, vous devrez peut-être vérifier le point ci-dessous:
Stores -> Configuration -> Advanced -> System
Sous Paramètres d'envoi de courrier, assurez-vous que la valeur
Disable Email Communications
est définie surNo
. Vérifiez également vos champsHost
etPort
si vous utilisez un serveur de messagerie externe.Stores -> Configuration -> Sales -> Sales Emails
Sous l' onglet Paramètres généraux , choisissez
Asynchronous sending
deDisable
Sous l'
Order
ongletEnabled
pourYes
Maintenant, videz / rafraîchissez votre cache.
J'espère que cela vous aidera. Cette solution est testée avec Magento 2.1.0
la source
Cela fonctionnera.
Correction: vendeur / magento / module-sales / Model / Order / Email / SenderBuilder.php
remplacer
avec
fournisseur / magento / framework / Mail / Template / TransportBuilder.php
remplacer
avec
et juste comme ça, nous n'avons plus besoin de TransportBuilderByStore et cela fonctionne comme prévu.
la source
J'ai eu le même problème et j'ai découvert que le problème réel était dû à l'en-tête "from". Il était réglé deux fois pour une raison quelconque. Veuillez mettre à jour le fichier ci-dessous pour résoudre ce problème:
fournisseur \ magento \ framework \ Mail \ Template \ TransportBuilderByStore
À
la source