#php #email #prestashop
Вопрос:
Я создаю модуль prestashop. После операции я собираюсь отправить электронное письмо, используя созданный мной шаблон. Итак, я создал следующий код :
$res = Mail::Send(
(int) $customer[0]['id_lang'],
'atomicseller',
Context::getContext()->getTranslator()->trans(
'Return label regarding order %s.',
[$ref],
'Emails.Subject',
$orderLanguage->locale
),
[
'{order_ref}' => $ref,
'{message}' => $eCont
],
'Pershin.alexey@list.ru',
'Pershin Alexey',
'alexeygrigorev91@gmail.com',
'Alexey Grigorev',
null,
null,
_PS_MAIL_DIR_,
true
);
Но результат $res всегда false . Я попробовал несколько методов. В этом коде все переменные имеют правильное значение. Я протестировал его. Пожалуйста, помогите мне и дайте мне знать правильный метод.
Спасибо.
Ответ №1:
Вы переместили файл шаблона «atomicseller» в каталог активной темы?
themesyour_theme_namemodulesyourmodulenamemailsenatomicseller
?
Комментарии:
1. Спасибо за ваш ответ. Связано ли это с отправкой электронной почты?
2. ДА. Ваш atomicseller.html и atomicseller.txt файлы шаблонов электронной почты должны находиться в нужных папках. devdocs.prestashop.com/1.7/development/mail