Mailgun Ruby načte proxy při vytvoření klienta
Nastavte Mailgun.proxy_url před vytvořením aktuálního Mailgun::Client založeného na Faraday a hostitele API a klíč držte odděleně.
Klient Mailgun Ruby založený na Faraday načte Mailgun.proxy_url při svém vytvoření. Nejprve nastavte tuto výchozí hodnotu:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY může obsahovat URL, například http://proxy.example:8080. Koncový bod ze seznamu HTTP proxy může pro tuto hodnotu poskytnout veřejnou HTTP trasu. Ponechte api_key a api_host jako nastavení Mailgunu aplikace, včetně zamýšleného regionálního hostname API.
Konstruktor předá proxy_url do volby proxy Faraday a účet API nakonfiguruje samostatně. Pozdější změna Mailgun.proxy_url ponechá uložené připojení Faraday existujícího klienta beze změny.
proxy_url je také přijímán jako sedmý poziční argument konstruktoru. Použijte zavedený styl konfigurace aplikace, aby tato pozice zůstala srozumitelná.
Starší verze mailgun-ruby používaly RestClient. Přiřazení RestClient.proxy platí pro tuto generaci přenosu; před přizpůsobením klientovi založenému na Faraday zkontrolujte nainstalované SDK.