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.

Povezani članci