Klient Mailgun Ruby založený na Faraday načíta Mailgun.proxy_url pri vytvorení. Najprv nastavte túto predvolenú hodnotu:

require 'mailgun-ruby'

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

OUTBOUND_PROXY môže obsahovať URL, napríklad http://proxy.example:8080. Koncový bod zo zoznamu HTTP proxy môže pre túto hodnotu poskytnúť verejnú HTTP trasu. Ponechajte api_key a api_host ako nastavenia Mailgunu aplikácie vrátane zamýšľaného regionálneho hostname API.

Konštruktor odovzdá proxy_url do voľby proxy Faraday a účet API nakonfiguruje samostatne. Neskoršia zmena Mailgun.proxy_url ponechá uložené pripojenie Faraday existujúceho klienta bez zmeny.

proxy_url sa tiež prijíma ako siedmy pozičný argument konštruktora. Použite zavedený štýl konfigurácie aplikácie, aby táto pozícia zostala zrozumiteľná.

Staršie verzie mailgun-ruby používali RestClient. Priradenie RestClient.proxy platí pre túto generáciu prenosu; pred prispôsobením klientovi založenému na Faraday skontrolujte nainštalovanú SDK.

Súvisiace články