Mailgun Ruby liest de Proxy, wann de Client erstallt gëtt
Setzt Mailgun.proxy_url, ier Dir e aktuellen Faraday-baséierte Mailgun::Client erstellt, an haalt API-Host a Schlëssel getrennt.
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.