SendDocumentByMail

Gestion de documents

Description

Enregistre le document actuellement chargé dans un répertoire temporaire isolé et envoie le PDF comme pièce jointe au moyen de MailProvider

Lorsque MailProvider vaut nil, Windows utilise le fournisseur SMTP CDO intégré ; les autres plateformes doivent installer une implémentation IPDFlibMailProvider

Le PDF temporaire et son répertoire sont supprimés après le retour du fournisseur, que la livraison réussisse ou échoue ; le nom de la pièce jointe est réduit à un nom de fichier et les caractères non valides sous Windows sont remplacés par des traits de soulignement

Syntaxe

Delphi

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

Paramètres

SMTPHostNom d'hôte du serveur SMTP ; requis même lorsqu'un fournisseur personnalisé l'interprète différemment
SMTPPortPort du serveur ; zéro sélectionne 25 sans SSL ou 465 avec SSL
UseSSLDéfinissez sur 1 pour demander une connexion SSL, sinon sur 0
UserNameNom d’authentification ; une valeur vide demande une livraison non authentifiée
PasswordMot de passe d’authentification transmis uniquement au fournisseur
FromAddrAdresse de l’expéditeur
ToListListe obligatoire de destinataires séparés par des virgules ou des points-virgules
CCListListe facultative des destinataires en copie
BCCListListe facultative des destinataires en copie cachée
MailSubjectObjet du message
MailBodyCorps du message en texte brut
AttachmentNameNom d’affichage de la pièce jointe ; une valeur vide sélectionne document.pdf

Valeurs de retour

0La validation, l'enregistrement temporaire ou la remise au fournisseur a échoué ; appelez GetLastMailError pour plus de détails
1Le fournisseur a accepté le message