SendDocumentByMail
Zarządzanie dokumentem
Opis
Zapisuje aktualnie wczytany dokument w odizolowanym katalogu tymczasowym i wysyła plik PDF jako załącznik przez MailProvider
Gdy MailProvider ma wartość nil, Windows używa wbudowanego dostawcy SMTP CDO; pozostałe platformy muszą zainstalować implementację IPDFlibMailProvider przed wywołaniem tej metody
Tymczasowy plik PDF i jego katalog są usuwane po powrocie dostawcy niezależnie od powodzenia dostarczenia; nazwa załącznika jest ograniczana do nazwy pliku, a znaki niedozwolone w Windows zastępowane podkreśleniami
Składnia
Delphi
Function TPDFlib.SendDocumentByMail(Const SMTPHost: WideString; SMTPPort, UseSSL: Integer; Const UserName, Password, FromAddr, ToList, CCList, BCCList, MailSubject, MailBody, AttachmentName: WideString): Integer;Parametry
| SMTPHost | Nazwa hosta serwera SMTP; wymagana nawet wtedy, gdy niestandardowy dostawca interpretuje ją inaczej |
|---|---|
| SMTPPort | Port serwera; zero wybiera 25 bez SSL albo 465 z SSL |
| UseSSL | Ustaw 1, aby zażądać połączenia SSL, w przeciwnym razie 0 |
| UserName | Nazwa uwierzytelniania; pusta wartość żąda dostarczenia bez uwierzytelniania |
| Password | Hasło uwierzytelniania przekazywane wyłącznie dostawcy |
| FromAddr | Adres nadawcy |
| ToList | Wymagana lista odbiorców rozdzielonych przecinkami lub średnikami |
| CCList | Opcjonalna lista odbiorców kopii |
| BCCList | Opcjonalna lista odbiorców ukrytej kopii |
| MailSubject | Temat wiadomości |
| MailBody | Zwykła tekstowa treść wiadomości |
| AttachmentName | Wyświetlana nazwa załącznika; pusta wartość wybiera document.pdf |
Wartości zwracane
| 0 | Walidacja, zapis tymczasowy lub dostarczenie przez dostawcę nie powiodły się; szczegóły zawiera GetLastMailError |
|---|---|
| 1 | Dostawca przyjął wiadomość |