Mailgun Ruby čita proxy kada se stvara njegov klijent
Postavite Mailgun.proxy_url prije stvaranja trenutačnog Mailgun::Clienta zasnovanog na Faradayju, držeći API host i ključ odvojeno.
Mailgun Ruby klijent zasnovan na Faradayju čita Mailgun.proxy_url kada se konstruira. Najprije postavite taj zadani izraz:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY može sadržavati URL poput http://proxy.example:8080. Krajnja točka s popisa HTTP proxyja može pružiti javnu HTTP rutu za ovu vrijednost. Zadržite api_key i api_host kao Mailgun postavke aplikacije, uključujući predviđeno regionalno API ime hosta.
Konstruktor prosljeđuje proxy_url Faradayjevoj opciji proxy i zasebno konfigurira API račun. Kasnija promjena Mailgun.proxy_url ostavlja pohranjenu Faradayjevu vezu postojećeg klijenta nepromijenjenom.
proxy_url također se prihvaća kao sedmi pozicijski argument konstruktora. Koristite ustaljeni stil konfiguracije aplikacije kako bi ta pozicija ostala razumljiva.
Starija izdanja mailgun-ruby koristila su RestClient. Dodjela RestClient.proxy vrijedi za tu generaciju prijenosa; provjerite instalirani SDK prije prilagodbe Faradayjevu klijentu.