Mailgun Ruby-klienten basert på Faraday les Mailgun.proxy_url når han blir oppretta. Set 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 innehalde ein URL som til dømes http://proxy.example:8080. Eit endepunkt frå HTTP-proxy-lista kan gje ei offentleg HTTP-rute for denne verdien. Hald api_key og api_host som Mailgun-innstillingane til applikasjonen, inkludert det tiltenkte regionale API-vertsnamnet.

Konstruktøren sender proxy_url vidare til proxy-alternativet i Faraday og konfigurerer API-kontoen separat. Ei seinare endring av Mailgun.proxy_url lèt den lagra Faraday-tilkoplinga til ein eksisterande klient vere uendra.

proxy_url blir også godteke som det sjuande posisjonsargumentet til konstruktøren. Bruk den etablerte konfigurasjonsstilen til applikasjonen slik at den posisjonen held seg forståeleg.

Eldre mailgun-ruby-utgjevingar brukte RestClient. Ei RestClient.proxy-tildeling gjeld for den transportgenerasjonen; kontroller den installerte SDK-en før du tilpassar han til ein Faraday-basert klient.

Relaterte artiklar