Добрый день!
Как сделать, чтобы вместе с отправкой на почту пользователя введенной им информации в форме,
ему еще приходил текстовый документ?
"Спасибо, что для своего проживания Вы выбрали наш отель!
В приложенном файле отправляем Вам подтверждение бронирования"
И можно ли сделать, чтобы текстовый документ автоматически генерировался?
Комментарии
Можно, а смысл?
Почему необходимо текст обязательно в отдельном файле, а не в тексте письма?
Вполне стандартная ситуация. Только с отправкой самого файла по почте слишком много гемора. Проще генерировать файл на сервере и высылать в письме ссылку на скачивание. Юзеру то всё равно, качать с почты или с сайта. А вот для самой генерации файла придется ставить сторонние библиотеки и писать много кастомного кода.
Я бы не сказал, что совсем стандартная.
Все зависит от того, для чего нужен этот файл.
В данном случае, ничего лучше не могу придумать - чтобы распечатать этот файл.
Следовательно, формат файла должен поддерживать как минимум простейшее форматирование и должен обрабатываться(открываться) на любой платформе ее встроенными средствами.
Получается, это должен быть - html(его все браузеры умеют), в крайнем случае pdf (его почти все современные браузеры умеют).
Поэтому да, лучше к письму приаттачить не сам файл, а ссылку на "версию для печати".
Ну ясное дело пдф. Ситуация стандартная для всяких бронирований, оплат, инвойсов.
Кстати, есть лайфхак, чтобы не генерировать на сайте файлы, сделать страницу, отображающую отчёт, чтобы тема сайта на странице не использовалась вообще - только разметка, минимальный стиль плюс скрипт, вызывающий печать страницы.
Ну дык и я про тоже-)
А если не печать, а именно файл в прикриплении на почту приходил.
В нем мне нужно, чтобы что-то было в каждом файле: адрес отеля, карта, а данные о бронировании заполнялись из данных заполненной формы.
Как почта отправляется?
webform такое умеет
А можно подробнее?
Как это настроить?
> им информации в форме
https://www.drupal.org/project/entityform
> И можно ли сделать, чтобы текстовый документ автоматически генерировался?
- сформировать документ "бронирания",
- связать через https://www.drupal.org/project/entityreference c заявкой
- отправить ссылку на pdf версию пользователю в письме