Frxmailexport
Здравствуйте, подскажите, пожалуйста -
как на почту отправить отчет с прикрепленным pdf-файлом без открытия каких-либо диалоговых окон?
Пробовал отключать диалоговое окно, но тогда отсылается файл в формате fr3?
как на почту отправить отчет с прикрепленным pdf-файлом без открытия каких-либо диалоговых окон?
Пробовал отключать диалоговое окно, но тогда отсылается файл в формате fr3?
Комментарии
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 после экспорта
Да, решение работает. Спасибо за подсказку.