De Faraday-baséierte Mailgun Ruby-Client liest Mailgun.proxy_url, wann en erstallt gëtt. Setzt dëse Standard als éischt:

require 'mailgun-ruby'

Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)

OUTBOUND_PROXY kann eng URL enthalen wéi http://proxy.example:8080. En Endpunkt aus der HTTP-Proxy-Lëscht kann eng ëffentlech HTTP-Route fir dëse Wäert liwweren. Halt api_key an api_host als Mailgun-Astellungen vun der Applikatioun, inklusiv hirem virgesinnenen regionale API-Hostnumm.

De Konstruktor gëtt proxy_url un d'Proxy-Optioun vu Faraday weider a konfiguréiert den API-Konto separat. Eng spéider Ännerung u Mailgun.proxy_url léisst déi gespäichert Faraday-Verbindung vun engem bestännege Client onverännert.

proxy_url gëtt och als siwente positionell Argument vum Konstruktor akzeptéiert. Benotzt den etabléierte Konfiguratiounsstil vun der Applikatioun, sou datt dës Positioun verständlech bleift.

Méi al Verëffentlechunge vu mailgun-ruby hunn RestClient benotzt. Eng RestClient.proxy-Zousetzung gëllt fir déi Transportgeneratioun; iwwerpréift den installéierten SDK, ier Dir en u e Faraday-baséierte Client upasst.

Ähnlech Artikelen