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

SMTPHostNazwa hosta serwera SMTP; wymagana nawet wtedy, gdy niestandardowy dostawca interpretuje ją inaczej
SMTPPortPort serwera; zero wybiera 25 bez SSL albo 465 z SSL
UseSSLUstaw 1, aby zażądać połączenia SSL, w przeciwnym razie 0
UserNameNazwa uwierzytelniania; pusta wartość żąda dostarczenia bez uwierzytelniania
PasswordHasło uwierzytelniania przekazywane wyłącznie dostawcy
FromAddrAdres nadawcy
ToListWymagana lista odbiorców rozdzielonych przecinkami lub średnikami
CCListOpcjonalna lista odbiorców kopii
BCCListOpcjonalna lista odbiorców ukrytej kopii
MailSubjectTemat wiadomości
MailBodyZwykła tekstowa treść wiadomości
AttachmentNameWyświetlana nazwa załącznika; pusta wartość wybiera document.pdf

Wartości zwracane

0Walidacja, zapis tymczasowy lub dostarczenie przez dostawcę nie powiodły się; szczegóły zawiera GetLastMailError
1Dostawca przyjął wiadomość