Отправка отчета по Email
Информация |
Обратите внимание, что возможность Отправить отчет по Email доступна только для отчетов, и недоступна для дашбордов.
|
В компоненте HTML5 Viewer предусмотрена возможность отправки отчета по Email. Для активации данной возможности необходимо установить свойство вьювера showSendEmailButton в значение true и добавить обработчик события onEmailReport.
viewer.html |
... var options = new Stimulsoft.Viewer.StiViewerOptions(); options.toolbar.showSendEmailButton = true; ... |
viewer.html |
... viewer.onEmailReport = function (args) { // args.settings - данные формы отправки Email // args.settings.email - адрес почты // args.settings.subject - тема письма // args.settings.message - текст письма
// args.format - формат экспорта - Pdf, Html, Html5, Excel2007, Word, Csv // args.fileName - имя файла отчета (имя вложения) // args.data - байтовый массив с экспортированным файлом отчета } ... |
В событии onEmailReport можно узнать необходимые данные для отправки письма, получить тип экспорта отчета, получить сам отчет, а также получить настройки экспорта отчета и при необходимости изменить их.
При отправке отчета по Email отображается меню выбора формата вложения, которое соответствует меню выбора формата экспортирования отчета. После выбора формата отобразиться диалог ввода параметров отправки, таких как Email получателя, тема и текст письма.
После подтверждения отправки будет вызвано описанное выше событие onEmailReport, в котором можно проверить и скорректировать данные, введенные в этой форме.
Информация |
Чистый JavaScript не имеет встроенных методов работы с электронной почтой, поэтому компонент StiViewer предоставляет только интерфейс отправки письма. Для работы с почтой необходимо использовать какой-либо сервер, поддерживающий работу с электронной почтой. На сторону сервера данные для отправки письма можно отправить при помощи AJAX запроса или другим удобным способом.
|
Компонент HTML5 Viewer позволяет установить значения по умолчанию для формы отправки Email. Для этого предназначены свойства defaultEmailAddress, defaultEmailSubject и defaultEmailMessage. По умолчанию данные свойства являются пустыми.
viewer.html |
... var options = new Stimulsoft.Viewer.StiViewerOptions(); options.toolbar.showSendEmailButton = true;
options.email.defaultEmailAddress = "recipient_address@gmail.com"; options.email.defaultEmailSubject = "New Invoice"; options.email.defaultEmailMessage = "Please check the new invoice in the attachment"; ... |