SendDocumentByMail

문서 관리

설명

현재 로드된 문서를 격리된 임시 디렉터리에 저장하고 MailProvider를 통해 PDF를 첨부 파일로 보냅니다

MailProvider가 nil이면 Windows는 기본 제공 CDO SMTP 공급자를 사용합니다. 다른 플랫폼에서는 이 메서드를 호출하기 전에 IPDFlibMailProvider 구현을 설치해야 합니다

전달 성공 여부와 관계없이 공급자 반환 후 임시 PDF와 디렉터리를 제거합니다. 첨부 이름은 파일 이름으로 축소하고 Windows에서 유효하지 않은 문자는 밑줄로 바꿉니다

구문

Delphi

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

매개변수

SMTPHostSMTP 서버 호스트 이름이며 사용자 지정 공급자가 다르게 해석해도 필수입니다
SMTPPort서버 포트이며 0은 SSL이 없으면 25, SSL이 있으면 465를 선택합니다
UseSSLSSL 연결을 요청하려면 1, 그렇지 않으면 0으로 설정함
UserName인증 이름이며 빈 값은 인증되지 않은 전송을 요청합니다
Password공급자에게만 전달되는 인증 암호
FromAddr보낸 사람 주소
ToList쉼표 또는 세미콜론 구분 기호를 사용하는 필수 수신자 목록
CCList선택적 참조 수신자 목록
BCCList선택적 숨은 참조 수신자 목록
MailSubject메시지 제목
MailBody일반 텍스트 메시지 본문
AttachmentName첨부 파일 표시 이름이며 빈 값은 document.pdf를 선택합니다

반환 값

0검증, 임시 저장 또는 공급자 전달에 실패했습니다. 자세한 내용은 GetLastMailError를 호출하십시오
1공급자가 메시지를 수락했습니다