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
| SMTPHost | Nom d'hôte du serveur SMTP ; requis même lorsqu'un fournisseur personnalisé l'interprète différemment |
|---|---|
| SMTPPort | Port du serveur ; zéro sélectionne 25 sans SSL ou 465 avec SSL |
| UseSSL | Définissez sur 1 pour demander une connexion SSL, sinon sur 0 |
| UserName | Nom d’authentification ; une valeur vide demande une livraison non authentifiée |
| Password | Mot de passe d’authentification transmis uniquement au fournisseur |
| FromAddr | Adresse de l’expéditeur |
| ToList | Liste obligatoire de destinataires séparés par des virgules ou des points-virgules |
| CCList | Liste facultative des destinataires en copie |
| BCCList | Liste facultative des destinataires en copie cachée |
| MailSubject | Objet du message |
| MailBody | Corps du message en texte brut |
| AttachmentName | Nom d’affichage de la pièce jointe ; une valeur vide sélectionne document.pdf |
Valeurs de retour
| 0 | La validation, l'enregistrement temporaire ou la remise au fournisseur a échoué ; appelez GetLastMailError pour plus de détails |
|---|---|
| 1 | Le fournisseur a accepté le message |