El client de Mailgun Ruby basat en Faraday llegeix Mailgun.proxy_url quan es construeix. Definiu aquest valor per defecte primer:

require 'mailgun-ruby'

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

OUTBOUND_PROXY pot contenir una URL com ara http://proxy.example:8080. Un punt final de la llista de proxys HTTP pot proporcionar una ruta HTTP pública per a aquest valor. Manteniu api_key i api_host com a configuració de Mailgun de l'aplicació, inclòs el nom d'amfitrió regional de l'API previst.

El constructor passa proxy_url a l'opció de proxy de Faraday i configura el compte de l'API per separat. Un canvi posterior a Mailgun.proxy_url deixa intacta la connexió Faraday desada d'un client existent.

proxy_url també s'accepta com a setè argument posicional del constructor. Utilitzeu l'estil de configuració establert de l'aplicació perquè aquesta posició continuï sent entenedora.

Les versions antigues de mailgun-ruby utilitzaven RestClient. L'assignació de RestClient.proxy s'aplica a aquella generació de transport; comproveu l'SDK instal·lat abans d'adaptar-lo a un client basat en Faraday.

Articles relacionats