본 포스트에서는 Apex 내에서 Email을 송신하는 방법에 대해 설명하겠습니다.
Apex에서 메일을 송신하기 위해서는 Salesforce에서 제공하는 SingleEmailMessage 클래스를 사용하면 됩니다.
# 메일 작성 및 송신 방법
public void sendMail(){
// mail 인스턴스 생성
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
// 받는 사람 주소 설정(To)
mail.setToAddresses(new List<String>{ 'toAddr@abc.com' });
// 받는 사람 주소 설정(Bcc)
//mail.setBccAddresses(new List<String>{ 'bccAddr@abc.com' });
// 받는 사람 주소 설정(cc)
//mail.setCcAddresses(new List<String>{ 'ccAddr@abc.com' });
// 제목
mail.setSubject('메일 타이틀');
// 본문
mail.setPlainTextBody('메일 송신 테스트');
// 보내는 사람 이름 설정
mail.setSenderDisplayName('Salesforce Support');
// 메일 송신
Messaging.sendEmail(new Messaging.Email[] { mail });
}
☞ 실행 결과
# 샘플 코드
간단하게 화면에서 메일 주소, 제목, 본문을 작성하고 버튼으로 송신하는 화면을 작성하겠습니다.
소스 코드는 아래에서 확인 가능합니다.
https://github.com/mokochi/Blog_SFDC_SendMail
☞ 실행 결과
이상으로 Apex 내에서 Email을 송신하는 방법에 대해 알아보았습니다.
Email 송신에 대한 부분은 따로 Utility 클래스로 작성해서 공용으로 사용하면 편하게 사용하실 수 있습니다.
'Salesforce.com > Force.com' 카테고리의 다른 글
[SFDC] 사용자 정의 라벨(Custom Label) 사용법 (0) | 2021.01.19 |
---|---|
[SFDC] Visualforce 화면을 pdf로 표시하기 (0) | 2020.09.08 |
[SFDC] Visualforce로 csv 출력 (1) | 2020.08.22 |
[SFDC] Visualforce에서 Javascript 사용하기 (0) | 2020.08.21 |
[SFDC] Salesforce 기초5) Apex와 Visualforce 개발 연습 - 도서 관리 프로그램 ver2 (0) | 2020.07.20 |