logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • Статьи
  • Клиентская панель Поддержка
    • en
    • ru
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Главная
  • /
  • Статьи
  • /
  • Как программно задать настройки почтового клиента по умолчанию для отправки писем из FastReport.NET
  • Как использовать объект WebReport в приложениях ASP .Net Core

    17 января 2018 г.

    Не так давно FastReport порадовал нас новой библиотекой - FastReport Core. Это специальная версия FastReport.Net

    Подробнее
  • Семейство генераторов отчетов FastReport - быстрый обзор

    23 марта 2020 г.

    Отчетность – без нее невозможно вести деятельность ни в одной сфере жизнедеятельности. Бюрократия является неодолимой

    Подробнее
  • Как вставить отчет в тело письма

    9 июля 2020 г.

    По умолчанию FastReport.Net позволяет отправлять электронные письма с вложенным файлом отчета в одном из доступных

    Подробнее
  • Как сделать простой Web-отчет FastReport.Net

    4 октября 2016 г.

    Сегодня Web-отчеты очень востребованы. Каждый день мы пользуемся интернетом и просматриваем десятки, а то и

    Подробнее
  • Как создать Master-Detail отчет из несвязанных таблиц

    27 марта 2017 г.

    Нередко появляется необходимость в создании отчета типа «Главный – Подчиненный» или «Master – Detail». Это

    Подробнее

Как программно задать настройки почтового клиента по умолчанию для отправки писем из FastReport.NET

12 февраля 2021 г.

Как и многие другие генераторы отчетов FastReport.Net позволяет отправлять отчет через электронную почту в любом из доступных форматов экспорта. Вы можете отправить электронное письмо либо в режиме предварительного просмотра отчета, либо в коде пользовательского приложения.

Чтобы отправить письмо. Вам нужно задать настройки отправителя, получателя.

На вкладке Account, вы задаете настройки почтового клиента для отправки писем, а также адрес и имя отправителя.

FastReport.NET

А на вкладке Email – вы настраиваете адрес получателя, тему письма, текст письма и самое главное – формат отчета, который нужно приложить к письму. При отправке письма, отчет будет автоматически экспортирован в указанный формат и прикреплен к письму. 

FastReport.NET

Все заданные настройки будут сохранены, как настройки по умолчанию при отправке письма, и вы сможете использовать их в дальнейшем. То же самое и при инициализации значений почтовых настроек в коде приложения в компоненте EnvironmentSettings. Настройки будут сохранены только после отправки письма. Но как быть, когда вам нужно, чтобы настройки письма по умолчанию были заданы сразу, без необходимости отправлять письмо для их сохранения? Это может понадобиться, если вы используете генератор отчетов в многопользовательском приложении и хотите сделать почтовые предустановки, чтобы пользователи ввели лишь адрес получателя и нажали кнопку отправить.

Настройки письма по умолчанию расположены в конфигурационном файле генератора отчетов FastReport.Net, который обычно располагается по указанному пути

C:\Users\User\AppData\Local\FastReport\FastReport.config.

Открыв этот файл в текстовом редакторе, вы увидите xml. Найдите секцию AccountSettings, и, если вы уже отправляли письма из режима предварительного просмотра, то вы увидите настройки для отправки почты по умолчанию. Чтобы отредактировать этот файл в своем пользовательском приложении воспользуйтесь следующим кодом:

XmlItem xi = Config.Root.FindItem("EmailExport").FindItem("AccountSettings");
// save account info
xi.SetProp("Address", "a@a.com");
xi.SetProp("Name", "Name");
xi.SetProp("Template", "template");
xi.SetProp("Host", "host");
xi.SetProp("Port", "25");
xi.SetProp("UserName", "UserName");
xi.SetProp("Password", "Password");
xi.SetProp("EnableSSL", "1"); // "0" если SSL нужно отключить

В этом коде мы прочитали конфигурационный файл и нашли секцию для настроек почтового отправления. А затем – задали настройки. Если этой секции или ее свойств в конфигурации нет, то они добавятся автоматически.

Таким образом мы можем создать предварительные настройки почты для наших пользователей.

О продукте Скачать Купить
avatar
Dmitriy Fedyashov
Руководитель отдела обеспечения качества
.NET FastReport Email

Добавить комментарий
logo
  • +7(800)551-75-80
  • info@fastreport.ru
  • Ростов-на-Дону, Россия, 344082, ул.Обороны 24, офис 311
  • Купить
  • Загрузить
  • Документация
  • Отзывы
  • Как деинсталировать
  • Онлайн поддержка
  • FAQ
  • Видео уроки
  • Форум
  • Статьи
  • Наши Новости
  • Пресса о нас
  • Реселлеры
  • ВУЗам
  • Наша команда
  • Карьера
  • Контакты

© 1998-2021 ООО «Фаст Репортс»

  • Согласие с обработкой персональных данных
  • Не является публичной офертой