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.

Artigos relacionados