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

SMTPHostNome host del server SMTP; obbligatorio anche quando un provider personalizzato lo interpreta diversamente
SMTPPortPorta del server; zero seleziona 25 senza SSL o 465 con SSL
UseSSLImpostare su 1 per richiedere una connessione SSL, altrimenti 0
UserNameNome di autenticazione; un valore vuoto richiede la consegna non autenticata
PasswordPassword di autenticazione passata solo al provider
FromAddrIndirizzo del mittente
ToListElenco obbligatorio dei destinatari con separatori virgola o punto e virgola
CCListElenco facoltativo dei destinatari in copia conoscenza
BCCListElenco facoltativo dei destinatari in copia conoscenza nascosta
MailSubjectOggetto del messaggio
MailBodyCorpo del messaggio in testo semplice
AttachmentNameNome visualizzato dell'allegato; un valore vuoto seleziona document.pdf

Valori restituiti

0Convalida, salvataggio temporaneo o consegna falliti; chiamare GetLastMailError
1Il provider ha accettato il messaggio