SendDocumentByMail

Dokumenthantering

Beskrivning

Sparar det för tillfället inlästa dokumentet till en isolerad tillfällig katalog och skickar PDF:en som bilaga via MailProvider

När MailProvider är nil använder Windows den inbyggda CDO SMTP-providern; andra plattformar måste installera en IPDFlibMailProvider-implementation innan metoden anropas

Den tillfälliga PDF:en och dess katalog tas bort efter att providern returnerat, oavsett om leveransen lyckas eller misslyckas; bilagenamnet reduceras till ett filnamn och tecken som är ogiltiga på Windows ersätts med understreck

Syntax

Delphi

Function TPDFlib.SendDocumentByMail(Const SMTPHost: WideString; SMTPPort, UseSSL: Integer; Const UserName, Password, FromAddr, ToList, CCList, BCCList, MailSubject, MailBody, AttachmentName: WideString): Integer;

Parametrar

SMTPHostSMTP-serverns värddatornamn; krävs även när en anpassad provider tolkar det annorlunda
SMTPPortServerport; noll väljer 25 utan SSL eller 465 med SSL
UseSSLSätt till 1 för att begära en SSL-anslutning, annars 0
UserNameAutentiseringsnamn; ett tomt värde begär oautentiserad leverans
PasswordAutentiseringslösenord som bara skickas till providern
FromAddrSender address
ToListObligatorisk mottagarlista med komma- eller semikolonseparatorer
CCListOptional carbon-copy recipient list
BCCListOptional blind-carbon-copy recipient list
MailSubjectMessage subject
MailBodyPlain-text message body
AttachmentNameBilagans visningsnamn; ett tomt värde väljer document.pdf

Returvärden

0Validation, temporary save or provider delivery failed; call GetLastMailError for details
1Providern tog emot meddelandet