Mailgun Ruby načíta proxy pri vytvorení klienta
Nastavte Mailgun.proxy_url pred vytvorením aktuálneho Mailgun::Client založeného na Faraday a hostiteľa API a kľúč držte oddelene.
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.