Mailgun Ruby le o proxy cando se crea o seu cliente
Estableza Mailgun.proxy_url antes de crear un Mailgun::Client actual baseado en Faraday, mantendo o host e a chave da API por separado.
O cliente de Mailgun Ruby baseado en Faraday le Mailgun.proxy_url cando se constrúe. Estableza ese valor predeterminado primeiro:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY pode conter un URL como http://proxy.example:8080. Un punto de conexión da lista de proxies HTTP pode fornecer unha ruta HTTP pública para este valor. Manteña api_key e api_host como a configuración de Mailgun da aplicación, incluído o nome de host rexional da API previsto.
O construtor pasa proxy_url á opción de proxy de Faraday e configura a conta da API por separado. Un cambio posterior en Mailgun.proxy_url deixa intacta a conexión Faraday almacenada dun cliente existente.
proxy_url tamén se acepta como sétimo argumento posicional do construtor. Use o estilo de configuración establecido da aplicación para que esa posición siga sendo comprensible.
As versións antigas de mailgun-ruby usaban RestClient. A asignación de RestClient.proxy aplícase a esa xeración de transporte; comprobe o SDK instalado antes de adaptalo a un cliente baseado en Faraday.