타사 서비스를 사용하여 메시지 보내기

App Engine의 PHP 5 애플리케이션은 타사를 통해 이메일, SMS 메시지를 보내거나 전화를 걸고 받을 수 있습니다. 예를 들어 이메일을 보내 비즈니스 거래를 확인하고 사용자 계정 생성을 확인하거나 마케팅 자료를 보낼 수 있습니다.

이 페이지에는 App Engine의 PHP 5 애플리케이션을 위한 통신 서비스와 클라이언트 라이브러리를 제공하는 기업 목록이 나와 있습니다.

Mailjet

Mailjet은 App Engine 사용자에게 무료 할당량을 제공하는 전역 이메일 서비스입니다. 이 서비스를 활용하려면 다음 링크를 클릭하여 Mailjet 계정을 만들어야 합니다.

Mailjet 자세히 알아보기

SendGrid

SendGrid를 사용하여 App Engine의 이메일 기능을 강화할 수 있습니다. SendGrid는 전송 기능을 개선하고 앱에서 발송하는 이메일의 상태를 명료하게 보여줍니다. SendGrid 인터페이스 또는 API를 통해 열기, 클릭, 수신 거부, 스팸 신고 등의 통계를 확인할 수 있습니다.

Google Cloud Console을 통해 SendGrid Email API 요금제에 가입하는 App Engine 고객은 무료 할당량을 이용할 수 있습니다. 해당 유료 계정에 가입한 고객에 대해 Google이 보상을 받는다는 점을 양지해 주세요.

SendGrid 자세히 알아보기

Twilio를 통한 SMS 및 음성 서비스

Twilio를 사용하여 애플리케이션에 음성, VoIP, 메시지를 삽입할 수 있습니다. Twilio 플랫폼은 Twilio Markup Language(TwiML), RESTful API, 그리고 웹브라우저, Android, iOS용 VoIP SDK로 구성됩니다.

Twilio 자세히 알아보기

앱에 클라이언트 라이브러리와 타사 API 키 추가

클라이언트 라이브러리를 App Engine 개발 및 배포 환경에서 사용할 수 있도록 하려면 앱의 composer.json 파일에서 라이브러리를 종속 항목으로 지정하고 앱의 디렉터리에서 composer install을 실행합니다. composer에 대해 자세히 알아보세요.

대부분의 타사 서비스는 API 키를 통해 앱을 인증합니다. 키는 타사 사이트에서 생성합니다. 앱에서 이러한 키를 사용하려면 다음을 수행하는 것이 좋습니다.

  1. 앱의 app.yaml 파일에 있는 환경 변수 섹션에 키를 추가합니다.

    예를 들면 다음과 같습니다.

     env_variables:
         EMAIL_API_KEY: key-from-third-party
    
  2. 앱 코드에서 환경 변수의 키를 검색합니다.

  3. 타사 API에 필요하므로 키를 전달합니다.

app.yaml에 액세스할 수 있는 사용자는 API 키에도 액세스할 수 있습니다. app.yaml을 안전한 위치에 저장할 수 없으면 API 키를 Datastore 모드의 Firestore(Datastore)와 같은 안전한 위치에 저장한 후 런타임 시 키를 검색하거나 키를 코드에 보관하되 Cloud Key Management Service와 같은 키 저장소로 암호화하는 것이 좋습니다. 각 방식의 장점에 대한 자세한 내용은 보안 비밀 관리 솔루션 선택을 참조하세요.