Faraday 기반 Mailgun Ruby 클라이언트는 생성될 때 Mailgun.proxy_url을 읽습니다. 먼저 그 기본값을 설정하세요:

require 'mailgun-ruby'

Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)

OUTBOUND_PROXY에는 http://proxy.example:8080 같은 URL을 넣을 수 있습니다. HTTP 프록시 목록의 엔드포인트가 이 값에 공개 HTTP 경로를 제공할 수 있습니다. api_key와 api_host는 의도한 리전별 API 호스트 이름을 포함해 애플리케이션의 Mailgun 설정으로 유지하세요.

생성자는 proxy_url을 Faraday의 proxy 옵션으로 전달하고 API 계정은 별도로 구성합니다. 나중에 Mailgun.proxy_url을 변경해도 기존 클라이언트에 저장된 Faraday 연결은 그대로 유지됩니다.

proxy_url은 생성자의 일곱 번째 위치 인수로도 허용됩니다. 그 위치가 이해하기 쉽도록 애플리케이션의 기존 구성 스타일을 사용하세요.

이전 mailgun-ruby 릴리스는 RestClient를 사용했습니다. RestClient.proxy 할당은 그 전송 세대에 적용됩니다. Faraday 기반 클라이언트에 맞추기 전에 설치된 SDK를 확인하세요.

관련 글