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
| SMTPHost | SMTP-serverns värddatornamn; krävs även när en anpassad provider tolkar det annorlunda |
|---|---|
| SMTPPort | Serverport; noll väljer 25 utan SSL eller 465 med SSL |
| UseSSL | Sätt till 1 för att begära en SSL-anslutning, annars 0 |
| UserName | Autentiseringsnamn; ett tomt värde begär oautentiserad leverans |
| Password | Autentiseringslösenord som bara skickas till providern |
| FromAddr | Sender address |
| ToList | Obligatorisk mottagarlista med komma- eller semikolonseparatorer |
| CCList | Optional carbon-copy recipient list |
| BCCList | Optional blind-carbon-copy recipient list |
| MailSubject | Message subject |
| MailBody | Plain-text message body |
| AttachmentName | Bilagans visningsnamn; ett tomt värde väljer document.pdf |
Returvärden
| 0 | Validation, temporary save or provider delivery failed; call GetLastMailError for details |
|---|---|
| 1 | Providern tog emot meddelandet |