Mailgun Ruby-klienten som baseras på Faraday läser Mailgun.proxy_url när den skapas. Ange det standardvärdet först:

require 'mailgun-ruby'

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

OUTBOUND_PROXY kan innehålla en URL som till exempel http://proxy.example:8080. En slutpunkt från HTTP-proxylistan kan tillhandahålla en offentlig HTTP-rutt för det här värdet. Behåll api_key och api_host som programmets Mailgun-inställningar, inklusive det avsedda regionala API-värdnamnet.

Konstruktorn skickar proxy_url till Faradays proxyalternativ och konfigurerar API-kontot separat. En senare ändring av Mailgun.proxy_url lämnar en befintlig klients sparade Faraday-anslutning oförändrad.

proxy_url accepteras också som konstruktorns sjunde positionsargument. Använd programmets etablerade konfigurationsstil så att den positionen förblir begriplig.

Äldre mailgun-ruby-utgåvor använde RestClient. En RestClient.proxy-tilldelning gäller för den transportgenerationen; kontrollera det installerade SDK:t innan du anpassar det till en Faraday-baserad klient.

Relaterade artiklar