SendDocumentByMail

Administració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 usa el proveedor SMTP CDO integrado; las demás plataformas deben instalar una implementación de IPDFlibMailProvider antes de llamar a este método

El PDF temporal y su directorio se eliminan después de que el proveedor devuelve el control, ya sea que la entrega tenga éxito o falle; el nombre del adjunto se reduce a un nombre de archivo y los caracteres no válidos en Windows se reemplazan 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; obligatorio incluso cuando un proveedor personalizado lo interpreta de otro modo
SMTPPortPuerto del servidor; cero selecciona 25 sin SSL o 465 con SSL
UseSSLEstablezca 1 para solicitar una conexión SSL, o 0 en caso contrario
UserNameNombre de autenticación; un valor vacío solicita entrega sin autenticación
PasswordContraseña de autenticación que se pasa únicamente al proveedor
FromAddrDirección del remitente
ToListLista de destinatarios obligatoria con separadores por coma o punto y coma
CCListLista opcional de destinatarios en copia
BCCListLista opcional de destinatarios de copia oculta
MailSubjectAsunto del mensaje
MailBodyCuerpo del mensaje en texto sin formato
AttachmentNameNombre para mostrar 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