Как из кода-действия отправить письмо?
Функцией emailSend.
Где должен лежать шаблон письма, что бы мы могли использовать его при отправке?
Шаблон должен быть оформлен в html
.
Шаблон может бть расположен в любом месте, но мы рекомендуем размещать их там же где и шаблоны печати, в таблице Системные таблицы
—> Основные
—> Шаблоны
—> Шаблоны печати
.
Вы можете использовать генератор писем, например stripo.email
и после того как собрали в нем письмо — скачать html
.
Далее в body
функции emailSend передается html
в котором уже произведены замены.
Для этого используется функция textByTemplate
=: textByTemplate(template: "template_name"; data: $data)
data: rowCreate("0":)
Можно записать шаблон не только в Шаблоны печати
— тогда надо использовать параметр text
вместо template
:
```totum
=: textByTemplate(text: $html; data: $data)
data: rowCreate(field: "replace" = "замены")
```html:html Здесь текст и маркеры для {replace}
```
Что будет если мы не укажем от кого отправлено письмо?
Оно отправится от email
указанного в Conf.php
в корневой папке установки.
Как указать несколько получателей?
Передать в параметр to
— список. Тогда письмо будет отправлено нескольким адресатам открытой! копией.
Какое условие должно быть выполнено, чтобы принимающий сервер не отправил письмо в спам?
Для вашего домена должна быть прописана txt
spf-запись
: "v=spf1 ip4:YOU_SERVER_IP ~all"