SendDocumentByMail
Dokumentverwaltung
Beschreibung
Speichert das aktuell geladene Dokument in einem isolierten temporären Verzeichnis und sendet das PDF über MailProvider als Anhang
Wenn MailProvider nil ist, verwendet Windows den integrierten CDO-SMTP-Anbieter; auf anderen Plattformen muss vor dem Aufruf dieser Methode eine Implementierung von IPDFlibMailProvider installiert werden
Das temporäre PDF und sein Verzeichnis werden nach der Rückkehr des Anbieters entfernt, unabhängig davon, ob die Zustellung erfolgreich ist; der Anhangname wird auf einen Dateinamen reduziert, und unter Windows ungültige Zeichen werden durch Unterstriche ersetzt
Syntax
Delphi
Function TPDFlib.SendDocumentByMail(Const SMTPHost: WideString; SMTPPort, UseSSL: Integer; Const UserName, Password, FromAddr, ToList, CCList, BCCList, MailSubject, MailBody, AttachmentName: WideString): Integer;Parameter
| SMTPHost | Hostname des SMTP-Servers; auch erforderlich, wenn ein benutzerdefinierter Anbieter ihn anders interpretiert |
|---|---|
| SMTPPort | Serverport; null wählt 25 ohne SSL oder 465 mit SSL |
| UseSSL | Auf 1 setzen, um eine SSL-Verbindung anzufordern, andernfalls auf 0 |
| UserName | Authentifizierungsname; ein leerer Wert fordert eine nicht authentifizierte Zustellung an |
| Password | Nur an den Anbieter übergebenes Authentifizierungskennwort |
| FromAddr | Absenderadresse |
| ToList | Erforderliche Empfängerliste mit Kommas oder Semikolons als Trennzeichen |
| CCList | Optionale Kopie-Empfängerliste |
| BCCList | Optionale Blindkopie-Empfängerliste |
| MailSubject | Betreff der Nachricht |
| MailBody | Nachrichtentext als Klartext |
| AttachmentName | Angezeigter Name des Anhangs; ein leerer Wert wählt document.pdf |
Rückgabewerte
| 0 | Validierung, temporäres Speichern oder Anbieterzustellung ist fehlgeschlagen; rufen Sie GetLastMailError auf, um Einzelheiten abzurufen |
|---|---|
| 1 | Der Anbieter hat die Nachricht angenommen |