Mailgun Ruby citește proxy-ul la crearea clientului
Setați Mailgun.proxy_url înainte de a crea un Mailgun::Client actual bazat pe Faraday, ținând gazda și cheia API separate.
Clientul Mailgun Ruby bazat pe Faraday citește Mailgun.proxy_url la construire. Setați mai întâi această valoare implicită:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY poate conține un URL precum http://proxy.example:8080. Un punct final din lista de proxy-uri HTTP poate oferi o rută HTTP publică pentru această valoare. Păstrați api_key și api_host ca setări Mailgun ale aplicației, inclusiv numele de gazdă API regional dorit.
Constructorul transmite proxy_url opțiunii de proxy a Faraday și configurează contul API separat. O modificare ulterioară a Mailgun.proxy_url lasă neschimbată conexiunea Faraday stocată a unui client existent.
proxy_url este acceptat și ca al șaptelea argument pozițional al constructorului. Folosiți stilul de configurare consacrat al aplicației pentru ca acea poziție să rămână inteligibilă.
Versiunile mai vechi de mailgun-ruby foloseau RestClient. Atribuirea RestClient.proxy se aplică acelei generații de transport; verificați SDK-ul instalat înainte de a-l adapta la un client bazat pe Faraday.