Custom SMTP 모듈은 응용 프로그램에서 전자 메일 메시지를 보내는 기능을 추가합니다.

설치 및 구성

프로젝트에 이 모듈을 설치하려면 Modules 섹션으로 이동하여 Custom SMTP 를 찾으십시오.

smtp_install

설치 후 다음 필드를 설정해야 합니다.

  • Login (필수) - 이메일을 보낼 때 사용할 이메일 주소입니다.
  • Password (필수) - 선택한 이메일 주소의 비밀번호입니다.
  • Server address (필수) - 이메일을 보내는 데 사용되는 주소 서버입니다. 기본적으로: smtp.gmail.com ( Gmail ).
  • Server port (필수) - 선택한 서버 주소의 포트 번호입니다. 기본: 587 ( Gmail ).
  • Use TLS (필수 아님) - 전송 계층 보안 프로토콜. 기본적으로 꺼져 있습니다.
  • From Name (필수 아님) - 기본적으로 사용되는 보낸 사람의 이름입니다.

module_settings

백엔드 사용을 위해 다음 BP가 기본적으로 생성됩니다.

  • Custom SMTP: Send email - 지정된 필드에 따라 이메일 보내기:
    • Subject [ string ] - 이메일 제목;
    • Body [ text ] - 이메일 본문;
    • To [ email array ] - 수신자의 이메일 배열.
    • Сс [ email array ] - 사본의 이메일 배열;
    • From_name [ string ] - 보낸 사람의 이름;
    • Bcc [ email array ] - 블라인드 카피 수신자의 배열.

custom_smtp_send_email

사용 예

다음은 버튼을 눌렀을 때 선택된 이메일로 주어진 텍스트가 포함된 기본 이메일을 보내는 간단한 예입니다.

이 예에서는 기본 Gmail 설정을 사용합니다. 우선 타사 응용 프로그램을 통해 이메일을 보내기 위해 Gmail 계정을 준비해야 합니다.

  • Gmail 계정 설정을 엽니다.
  • Forwarding and POP/IMAP 탭으로 이동합니다.
  • IMAP Access 토글 ;
  • 변경 사항을 저장합니다.

example_1_gmail_settings

그런 다음 Custom SMTP 모듈을 프로젝트에 설치하고 그에 따라 구성합니다.

example_2_module_settings

모듈이 구성되면 사용자 지정 SMTP에 대한 Endpoint 을 만듭니다 Custom SMTP: Send email :

  • Endpoint 그룹을 만듭니다.
  • 새로 생성된 그룹에 새 엔드포인트 인스턴스를 생성합니다.
  • 아래 그림과 같이 설정하십시오.

example_3_endpoint 그런 다음 애플리케이션의 프론트엔드 생성을 시작할 수 있습니다. 이 예에서 디자인은 아래 그림과 같습니다.

example_4_layout

버튼을 클릭하면( onClick ) 이메일이 전송되고 해당 비즈니스 프로세스는 다음과 같습니다.

example_5_onClick

  • InputEmail Get Properties 가져오기 - Input Email 구성 요소에서 수신자의 이메일 주소를 가져옵니다.
  • To Array - Server request POST /sendemail/ 이 입력에서만 배열을 가져오기 때문에 이메일 주소를 주소 배열로 변환합니다.
  • InputText Get Properties 가져오기 - Input Text 구성 요소에서 이메일 텍스트를 가져옵니다.
  • Server request POST /sendemail/ - 입력 구성 요소에서 값을 가져오고 백엔드에서 Custom SMTP: Send email 비즈니스 프로세스를 실행합니다.
Was this article helpful?

앱마스터.io 101 단기 특강

10 모듈
2 주

어디서부터 시작해야 할지 모르겠다고요? 초보자를 위한 단기 집중 과정을 시작하고 AppMaster를 A부터 Z까지 살펴보세요.

코스 시작
Development it’s so easy with AppMaster!

도움이 더 필요하세요?

전문가의 도움으로 모든 문제를 해결하십시오. 시간을 절약하고 애플리케이션 구축에 집중하십시오.

headphones

연락처 지원

문제에 대해 알려주시면 해결책을 찾아드리겠습니다.

message

커뮤니티 채팅

채팅에서 다른 사용자와 질문에 대해 토론하십시오.

커뮤니티 가입