SendDocumentByMail

Управление документами

Описание

MailProvider

MailProviderКогда IPDFlibMailProvider равен nil, Windows использует встроенного провайдера CDO SMTP; другие платформы должны установить

Временный PDF и его каталог удаляются после возврата провайдера — независимо от успеха доставки; имя вложения сокращается до имени файла, а недопустимые в Windows символы заменяются подчёркиваниями

Синтаксис

Delphi

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

Параметры

SMTPHostИмя хоста SMTP-сервера; обязательно, даже когда пользовательский провайдер трактует его иначе
SMTPPortПорт сервера; ноль выбирает 25 без SSL или 465 с SSL
UseSSLSet to 1 to request an SSL connection, or 0 otherwise
UserNameИмя для аутентификации; пустое значение запрашивает доставку без аутентификации
PasswordПароль аутентификации, передаваемый только провайдеру
FromAddrSender address
ToListRequired recipient list using comma or semicolon separators
CCListOptional carbon-copy recipient list
BCCListOptional blind-carbon-copy recipient list
MailSubjectMessage subject
MailBodyPlain-text message body
AttachmentNameОтображаемое имя вложения; пустое значение выбирает document.pdf

Возвращаемые значения

0Validation, temporary save or provider delivery failed; call GetLastMailError for details
1Провайдер принял сообщение