La Faraday-bazita Mailgun Ruby-kliento legas Mailgun.proxy_url kiam ĝi estas konstruata. Agordu tiun defaŭlton unue:

require 'mailgun-ruby'

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

OUTBOUND_PROXY povas enhavi URL-on kiel http://proxy.example:8080. Finpunkto el la HTTP-prokurila listo povas provizi publikan HTTP-vojon por ĉi tiu valoro. Tenu api_key kaj api_host kiel la Mailgun-agordoj de la aplikaĵo, inkluzive ĝian celatan regionan API-gastigantnomon.

La konstruilo pasigas proxy_url al la prokurila opcio de Faraday kaj agordas la API-konton aparte. Posta ŝanĝo al Mailgun.proxy_url lasas la konservitan Faraday-konekton de ekzistanta kliento senŝanĝa.

proxy_url ankaŭ estas akceptata kiel la sepa pozicia argumento de la konstruilo. Uzu la establiĝintan agordan stilon de la aplikaĵo por ke tiu pozicio restu komprenebla.

Pli malnovaj eldonoj de mailgun-ruby uzis RestClient. Tasko de RestClient.proxy validas por tiu transporta generacio; kontrolu la instalitan SDK antaŭ ol adapti ĝin al Faraday-bazita kliento.

Rilataj artikoloj