Mailgun Ruby-klienten basert på Faraday leser Mailgun.proxy_url når den opprettes. Angi den standardverdien først:

require 'mailgun-ruby'

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

OUTBOUND_PROXY kan inneholde en URL som for eksempel http://proxy.example:8080. Et endepunkt fra HTTP-proxy-listen kan gi en offentlig HTTP-rute for denne verdien. Behold api_key og api_host som applikasjonens Mailgun-innstillinger, inkludert det tiltenkte regionale API-vertsnavnet.

Konstruktøren sender proxy_url videre til Faradays proxy-alternativ og konfigurerer API-kontoen separat. En senere endring av Mailgun.proxy_url lar en eksisterende klients lagrede Faraday-tilkobling være uendret.

proxy_url godtas også som konstruktørens sjuende posisjonsargument. Bruk applikasjonens etablerte konfigurasjonsstil slik at den posisjonen forblir forståelig.

Eldre mailgun-ruby-utgivelser brukte RestClient. En RestClient.proxy-tilordning gjelder for den transportgenerasjonen; kontroller den installerte SDK-en før du tilpasser den til en Faraday-basert klient.

Relaterte artikler