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;매개변수
| SMTPHost | SMTP 서버 호스트 이름이며 사용자 지정 공급자가 다르게 해석해도 필수입니다 |
|---|---|
| SMTPPort | 서버 포트이며 0은 SSL이 없으면 25, SSL이 있으면 465를 선택합니다 |
| UseSSL | SSL 연결을 요청하려면 1, 그렇지 않으면 0으로 설정함 |
| UserName | 인증 이름이며 빈 값은 인증되지 않은 전송을 요청합니다 |
| Password | 공급자에게만 전달되는 인증 암호 |
| FromAddr | 보낸 사람 주소 |
| ToList | 쉼표 또는 세미콜론 구분 기호를 사용하는 필수 수신자 목록 |
| CCList | 선택적 참조 수신자 목록 |
| BCCList | 선택적 숨은 참조 수신자 목록 |
| MailSubject | 메시지 제목 |
| MailBody | 일반 텍스트 메시지 본문 |
| AttachmentName | 첨부 파일 표시 이름이며 빈 값은 document.pdf를 선택합니다 |
반환 값
| 0 | 검증, 임시 저장 또는 공급자 전달에 실패했습니다. 자세한 내용은 GetLastMailError를 호출하십시오 |
|---|---|
| 1 | 공급자가 메시지를 수락했습니다 |