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

SMTPHostHostname des SMTP-Servers; auch erforderlich, wenn ein benutzerdefinierter Anbieter ihn anders interpretiert
SMTPPortServerport; null wählt 25 ohne SSL oder 465 mit SSL
UseSSLAuf 1 setzen, um eine SSL-Verbindung anzufordern, andernfalls auf 0
UserNameAuthentifizierungsname; ein leerer Wert fordert eine nicht authentifizierte Zustellung an
PasswordNur an den Anbieter übergebenes Authentifizierungskennwort
FromAddrAbsenderadresse
ToListErforderliche Empfängerliste mit Kommas oder Semikolons als Trennzeichen
CCListOptionale Kopie-Empfängerliste
BCCListOptionale Blindkopie-Empfängerliste
MailSubjectBetreff der Nachricht
MailBodyNachrichtentext als Klartext
AttachmentNameAngezeigter Name des Anhangs; ein leerer Wert wählt document.pdf

Rückgabewerte

0Validierung, temporäres Speichern oder Anbieterzustellung ist fehlgeschlagen; rufen Sie GetLastMailError auf, um Einzelheiten abzurufen
1Der Anbieter hat die Nachricht angenommen