Frxmailexport

отредактировано 12:27 Раздел: FastReport 4.0
Здравствуйте, подскажите, пожалуйста -
как на почту отправить отчет с прикрепленным pdf-файлом без открытия каких-либо диалоговых окон?
Пробовал отключать диалоговое окно, но тогда отсылается файл в формате fr3?

Комментарии

  • gpigpi
    отредактировано 12:27
    frxPDFExport1.FileName := 'Test.pdf';
    frxMailExport1.Address:='login1@gmail.com';
    frxMailExport1.FromCompany:='Company';
    frxMailExport1.FromMail:='login2@yandex.ru';
    frxMailExport1.FromName:='Paul';
    frxMailExport1.Lines.Clear;
    frxMailExport1.Lines.Add('Message');
    frxMailExport1.Login:='login2@yandex.ru';
    frxMailExport1.Password:='_password_';
    frxMailExport1.SmtpHost:='smtp.yandex.ru';
    frxMailExport1.ShowExportDialog:=False;
    frxMailExport1.Subject:='test';
    frxMailExport1.Signature.Clear;
    frxMailExport1.Signature.Add('Signature');
    frxMailExport1.ExportFilter:=frxPDFExport1;
    frxMailExport1.UseIniFile:=False;
    frxMailExport1.ShowDialog:=False;
    frxMailExport1.ShowExportDialog:=False;
    frxReport1.PrepareReport();
    frxReport1.Export(frxMailExport1);
  • Добрый день! Возник дополнительный вопрос из примера выше. Можно ли как-то отследить статус отправки письма?

    Например, если smtp.yandex.ru будет недоступен, модуль frxSMPT ошибку выдаст, но основная программа об этом ничего не узнает, поскольку frxReport1.Export(frxMailExport1) - возвратит True. Можно ли программно узнать, отправилось письмо, или была ошибка при отправке?

  • Попробуйте установить TfrxReport.EngineOptions.NewSilentMode = simSilent и проверьте Tfrx Report.Errors после экспорта

  • Да, решение работает. Спасибо за подсказку.

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

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