SendDocumentByMail

Gestión de documentos

Descripción

Guarda el documento cargado actualmente en un directorio temporal aislado y envía el PDF como archivo adjunto mediante MailProvider

Cuando MailProvider es nil, Windows utiliza el proveedor SMTP CDO integrado; en otras plataformas debe instalarse una implementación de IPDFlibMailProvider antes de llamar a este método

El PDF temporal y su directorio se eliminan tras volver el proveedor; el nombre adjunto se reduce a archivo y los caracteres no válidos de Windows se sustituyen por guiones bajos

Sintaxis

Delphi

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

Parámetros

SMTPHostNombre de host del servidor SMTP; es obligatorio aunque un proveedor personalizado lo interprete de otra forma
SMTPPortPuerto del servidor; cero selecciona 25 sin SSL o 465 con SSL
UseSSLEstablezca este valor en 1 para solicitar una conexión SSL, o en 0 en caso contrario
UserNameNombre de autenticación; un valor vacío solicita una entrega sin autenticar
PasswordContraseña de autenticación que solo se facilita al proveedor
FromAddrDirección del remitente
ToListLista de destinatarios obligatoria con separadores de coma o punto y coma
CCListLista opcional de destinatarios en copia
BCCListLista opcional de destinatarios en copia oculta
MailSubjectAsunto del mensaje
MailBodyCuerpo del mensaje en texto sin formato
AttachmentNameNombre mostrado del archivo adjunto; un valor vacío selecciona document.pdf

Valores devueltos

0Falló la validación, el guardado temporal o la entrega del proveedor; llame a GetLastMailError para obtener detalles
1El proveedor aceptó el mensaje