Я установил magento 2 на свой сервер VPS и настроил магазин электронной почты, как это
но письмо с подтверждением заказа не будет отправлять клиентам то, что я должен делать, должен ли я установить cron, как рекомендовано для этого какой-либо ссылкой, или я должен настроить свой сервер, как эта ссылка, в чем проблема?
magento2.2
email
smtp
send-mail
али гх
источник
источник
Ответы:
Если вы правильно настроили почтовые системы Magento 2, вам может потребоваться проверить ниже:
Stores -> Configuration -> Advanced -> System
В разделе Настройки отправки почты убедитесь, что
Disable Email Communications
установлено значениеNo
. Также проверьте вашеHost
иPort
поле , если вы используете какой - либо внешний сервер рассылки.Stores -> Configuration -> Sales -> Sales Emails
В разделе Общие настройки вкладки, выберите
Asynchronous sending
вDisable
При
Order
закладкеEnabled
вYes
Теперь очистите / обновите ваш кеш.
Надеюсь, это поможет вам. Это решение протестировано с Magento 2.1.0
источник
Это будет работать
Исправлено: поставщик / magento / module-sales / Модель / Заказ / Электронная почта / SenderBuilder.php
замещать
с
продавец / Magento / рамки / Почта / Шаблон / TransportBuilder.php
замещать
с
и просто так нам больше не нужен TransportBuilderByStore, и он работает как положено.
источник
У меня была та же проблема, и я обнаружил, что настоящая проблема была вызвана заголовком «from». Это было установлено дважды по какой-то причине. Пожалуйста, обновите файл ниже, чтобы решить эту проблему:
поставщик \ Magento \ рамки \ почта \ Template \ TransportBuilderByStore
к
источник