Как отправить отчёт по протоколу MAPI из Delphi

16.12.2013

Для того, чтобы отправить отчёт из Delphi программы, используя протокол MAPI, понадобится свежая версия генератора отчётов. Следующий код позволяет повесить на обработчик нажатия кнопки функцию отправки почты по протоколу MAPI

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
procedure TForm1.Button2Click(Sender: TObject);
var
mail: TfrxMailExport;
txt: TfrxTXTExport;
begin
txt := TfrxTXTExport.Create(nil);
mail := TfrxMailExport.Create(nil);
mail.UseMAPI := MAPI;
mail.Address:='Recepient Name <recepient@earth.xyz>';
mail.ExportFilter:=txt;
mail.FilterDesc:='TXT per E-Mail';
mail.FromMail:='Sender Name <sender@source.xyz>';
mail.Login := '';
mail.Password := '';
mail.Subject:='Subject-Text here';
mail.Lines.Add('Hi there, ' + #13#10#13#10+ 'heres comes an email with attached file');
frxReport1.Export(mail);
mail.Destroy;
end; 

 

При этом необходимо учесть следующие моменты:

  1. Адрес получателя сообщения должен быть в канонической форме - Name <user@host.net> - корректный адрес. В то же время адрес user@host.net будет отклонён некоторыми почтовыми клиентами. Например, Microsoft Outloook не сможет отправить сообщение, если он будет задан не в канонической форме.
  2. Полям Login и Password должны быть назначены пустые значения.

 

VCL MAPI FastReport Delphi VCL MAPI FastReport Delphi
30 мая 2025

Открываем файлы с расширением FP3 с помощью МоиОтчеты Вьювер

МоиОтчеты Вьювер — идеальное решение для работы с файлами FP3. Он позволяет легко открывать, просматривать, печатать и экспортировать отчёты.
21 апреля 2025

Работа с компонентом TfrShellTreeView в FastReport VCL

В данной статье мы рассмотрим компонент TfrShellTreeView. Он предназначен для отображения элементов файловой системы и частично является аналогом компонентов TDirectoryListBox, TDirectoryOutline и TShellTreeView.
21 апреля 2025

Как работают RFID-метки в FastReport VCL

В этой статье мы рассмотрим принцип работы RFID-меток с новым объектом TfrxDeviceCommand в FastReport VCL с релизом 2025.2.