SendDocumentByMail
Gestione dei documenti
Descrizione
Salva il documento attualmente caricato in una directory temporanea isolata e invia il PDF come allegato tramite MailProvider
Quando MailProvider è nil, Windows usa il provider SMTP CDO incorporato; sulle altre piattaforme è necessario installare un'implementazione di IPDFlibMailProvider prima di chiamare questo metodo
Il PDF temporaneo e la relativa directory vengono rimossi dopo il ritorno del provider, indipendentemente dall'esito della consegna; il nome dell'allegato viene ridotto a un nome file e i caratteri non validi in Windows vengono sostituiti con trattini bassi
Sintassi
Delphi
Function TPDFlib.SendDocumentByMail(Const SMTPHost: WideString; SMTPPort, UseSSL: Integer; Const UserName, Password, FromAddr, ToList, CCList, BCCList, MailSubject, MailBody, AttachmentName: WideString): Integer;Parametri
| SMTPHost | Nome host del server SMTP; obbligatorio anche quando un provider personalizzato lo interpreta diversamente |
|---|---|
| SMTPPort | Porta del server; zero seleziona 25 senza SSL o 465 con SSL |
| UseSSL | Impostare su 1 per richiedere una connessione SSL, altrimenti 0 |
| UserName | Nome di autenticazione; un valore vuoto richiede la consegna non autenticata |
| Password | Password di autenticazione passata solo al provider |
| FromAddr | Indirizzo del mittente |
| ToList | Elenco obbligatorio dei destinatari con separatori virgola o punto e virgola |
| CCList | Elenco facoltativo dei destinatari in copia conoscenza |
| BCCList | Elenco facoltativo dei destinatari in copia conoscenza nascosta |
| MailSubject | Oggetto del messaggio |
| MailBody | Corpo del messaggio in testo semplice |
| AttachmentName | Nome visualizzato dell'allegato; un valore vuoto seleziona document.pdf |
Valori restituiti
| 0 | Convalida, salvataggio temporaneo o consegna falliti; chiamare GetLastMailError |
|---|---|
| 1 | Il provider ha accettato il messaggio |