Отправка отчета на E-mail минуя диалоговый режим.

отредактировано 17:25 Раздел: FastReport .NET
Вопрос: можно ли без диалоговых окон и предпросмотра отправить отчет по электронной почте?
Нашел где задать программно заголовок, адресата и текст сообщения, а возможность программно задать smtp сервер, отправителя и отправить - ненашел.

Комментарии

  • отредактировано 17:25
    Примерно так:
          // сначала построим отчет
          report.Prepare();
    
          EmailExport export = new EmailExport();
    
          // в Account хранятся настройки учетной записи
          export.Account.Host = ...;
    
          // письмо можно взять из настроек отчета
          export.Address = report.EmailSettings.FirstRecipient;
          export.CC = report.EmailSettings.CCRecipients;
          export.Subject = report.EmailSettings.Subject;
          export.MessageBody = report.EmailSettings.Message;
    
          export.SendEmail(report);
    
  • отредактировано 17:25
    Спасибо огромное, то что нужно :)
  • отредактировано 17:25
    Еще маленький вопрос: как задать формат вложения (.pdf вместо .fpx)?
  • отредактировано 17:25
    ...
    PDFExport pdfExport = new PDFExport();
    // здесь, если нужно, настройте св-ва экспорта pdfExport
    //...
    export.Export = pdfExport;
    export.SendEmail(report);
  • отредактировано 17:25
    спасибо
  • отредактировано November 2014
    Поскажте пожалуйста, таким же кодом в шаблоне:
    PDFExport pdfExport = new PDFExport();
    // здесь, если нужно, настройте св-ва экспорта pdfExport
    //...
    export.Export = pdfExport;
    export.SendEmail(report);
    
    делаю экспорт и последующую отправку.
    Не нашел как задать имя вложенного PDF-файла.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.