Я создал форму с некоторыми полями ввода в Magento. Но когда я нажимаю «отправить», Magento не отправляет электронное письмо.
Как я могу отправить основную электронную почту в Magento?
magento-1.8
Mouni
источник
источник
Ответы:
простая функция для отправки электронного письма в magento
Ссылка
источник
Создать новый шаблон формы «Транзакционные электронные письма».
После создания нового шаблона обратите внимание на его идентификатор
Создать действие контроллера
Теперь Вы можете отправлять простую почту, используя Admin "Transactional Emails".
После вашего your_form.phtml
источник
Попробуйте этот код и настройте его соответственно
источник
Для почты UTF-8:
источник
Базовый (должен работать в отдельном скрипте php). Это работало без исключений, но я не получил почту. Поэтому я потратил больше времени на настройку SMTP.
Предпосылки:
Настройки почты Magento установлены на localhost ( Система -> Конфигурация -> Система -> Настройки отправки почты )
Убедитесь, что ваш SMTP работает (на localhost вы можете проверить, вам может потребоваться установить telnet "yum install telnet" на CentOS)
Если это не работает, настройте SMTP. На моем CentOS работает постфикс
Я отредактировал настройки с помощью vi:
настройка только myhostname работала на меня
Попробуйте функцию php mail:
Для postfix вы можете просмотреть почтовую очередь, набрав «mailq»
источник