Mailgun Ruby odczytuje proxy przy tworzeniu klienta
Ustaw Mailgun.proxy_url przed utworzeniem bieżącego Mailgun::Client opartego na Faraday, trzymając host i klucz API osobno.
Klient Mailgun Ruby oparty na Faraday odczytuje Mailgun.proxy_url podczas tworzenia. Najpierw ustaw tę wartość domyślną:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY może zawierać adres URL, na przykład http://proxy.example:8080. Punkt końcowy z listy proxy HTTP może zapewnić publiczną trasę HTTP dla tej wartości. Zachowaj api_key i api_host jako ustawienia Mailgun aplikacji, w tym zamierzoną regionalną nazwę hosta API.
Konstruktor przekazuje proxy_url do opcji proxy Faraday i osobno konfiguruje konto API. Późniejsza zmiana Mailgun.proxy_url pozostawia zapisane połączenie Faraday istniejącego klienta bez zmian.
proxy_url jest również akceptowany jako siódmy argument pozycyjny konstruktora. Użyj ustalonego stylu konfiguracji aplikacji, aby ta pozycja pozostała zrozumiała.
Starsze wersje mailgun-ruby używały RestClient. Przypisanie RestClient.proxy dotyczy tej generacji transportu; sprawdź zainstalowany SDK przed dostosowaniem go do klienta opartego na Faraday.