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.

Powiązane artykuły