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
| SMTPHost | Nombre de host del servidor SMTP; es obligatorio aunque un proveedor personalizado lo interprete de otra forma |
|---|---|
| SMTPPort | Puerto del servidor; cero selecciona 25 sin SSL o 465 con SSL |
| UseSSL | Establezca este valor en 1 para solicitar una conexión SSL, o en 0 en caso contrario |
| UserName | Nombre de autenticación; un valor vacío solicita una entrega sin autenticar |
| Password | Contraseña de autenticación que solo se facilita al proveedor |
| FromAddr | Dirección del remitente |
| ToList | Lista de destinatarios obligatoria con separadores de coma o punto y coma |
| CCList | Lista opcional de destinatarios en copia |
| BCCList | Lista opcional de destinatarios en copia oculta |
| MailSubject | Asunto del mensaje |
| MailBody | Cuerpo del mensaje en texto sin formato |
| AttachmentName | Nombre mostrado del archivo adjunto; un valor vacío selecciona document.pdf |
Valores devueltos
| 0 | Falló la validación, el guardado temporal o la entrega del proveedor; llame a GetLastMailError para obtener detalles |
|---|---|
| 1 | El proveedor aceptó el mensaje |