Я использую веб-форму для сбора контента. При отправке она отправляет электронное письмо, которое создаёт тему, но отображает только первые несколько строк сообщения. Остальное доступно по ссылке на письмо, но не в самой теме. Я работаю с пожилыми женщинами, и они не хотят, чтобы им говорили кликать на что-то ещё, ведь цель этого — иметь весь такой контент в одном месте.
Я перепробовал все, казалось бы, подходящие настройки (единственное, что я нашёл и что, как мне казалось, должно иметь значение — это «не обрезать»), но изменений нет.
Часть сообщения, которая отображается, обрывается на фразе «Отправленные значения:» (по сути, показывается текст, который мне не важен, но ничего из того, что должно быть видно пользователям, не отображается).
Я пробовал изменять и удалять эти вводные строки, но результат тот же.
Так ли должны работать входящие электронные сообщения?
Хорошо — я изменил формат вывода письма с HTML на текст, и оно отображается. Но хотя бы видно. Я поищу настройку, которая позволяет получать HTML-письма.
Вероятно, тело письма воспринимается как часть другого электронного письма, цитаты или чего-то подобного.
Лучший способ получить подробный ответ здесь — опубликовать полное исходное письмо (адреса электронной почты и т. д. можно скрыть, но тестовые данные подойдут) вместе с исходным кодом поста, который Discourse сгенерировал на основе этого письма.
Письмо отправляется системой конечных пользователей или вашей системой при отправке формы?
Я проконсультировался с волонтёром, которая занимается этим вручную, и теперь результат на 90% лучше, чем у неё раньше (данные берутся из правильного имени пользователя, а тема/заголовок формируются автоматически, поэтому ей достаточно просто скопировать и вставить остальную часть тела письма. Это занимает всего несколько лишних секунд, и происходит не чаще нескольких раз в неделю, так что нам просто нужно следить за новыми темами в этой категории.
Возможно, будет проще и легче поддерживать систему, если вместо схемы веб-форма → CRM → HTML → письмо → парсер писем → пост вы будете использовать схему веб-форма → CRM → Markdown → пост через API.
В частности, вы можете создать шаблон Markdown на основе данных формы и использовать ключ API для отправки поста через API. Это обеспечит очень стабильные результаты.
Спасибо за предложение. Хорошо знать, что есть варианты.
Как волонтёр без доступа к бэкенду ни одной из платформ, я выбираю наиболее «встроенный» на данный момент метод — через настройки конфигурации. Веб-форма отправляет другие письма, и там доступны текстовый или HTML-формат, так что мне приходится работать с этим.