Instalei o magento 2 no meu servidor vps e configurei o email da loja como este
mas o email de confirmação de pedido não enviará aos clientes o que devo fazer, devo configurar o cron como um link recomendado para isso ou devo configurar meu servidor como esse link qual é o problema?
magento2.2
email
smtp
send-mail
ali gh
fonte
fonte
Respostas:
Se você configurou corretamente os sistemas de correio Magento 2, pode ser necessário verificar o ponto abaixo:
Stores -> Configuration -> Advanced -> System
Em Configurações de envio de email, verifique se
Disable Email Communications
está definido comoNo
. Verifique também seus camposHost
ePort
se estiver usando algum servidor de correspondência externo.Stores -> Configuration -> Sales -> Sales Emails
Sob Configurações Geral guia, escolha
Asynchronous sending
aDisable
Na
Order
guiaEnabled
paraYes
Agora limpe / atualize seu cache.
Espero que isso ajude você. Esta solução foi testada com o Magento 2.1.0
fonte
Isso vai funcionar.
Correção: vendor / magento / module-sales / Model / Order / Email / SenderBuilder.php
substituir
com
fornecedor / magento / framework / Mail / Template / TransportBuilder.php
substituir
com
e, assim, não precisamos mais do TransportBuilderByStore e ele funciona como esperado.
fonte
Eu tive o mesmo problema e constatei que o problema real foi causado por causa do cabeçalho "de". Estava sendo definido duas vezes por algum motivo. Atualize o arquivo abaixo para resolver este problema:
fornecedor \ magento \ framework \ Mail \ Template \ TransportBuilderByStore
Para
fonte