Mailgun Ruby клијент заснован на Faraday чита Mailgun.proxy_url при стварању. Прво поставите ту подразумевану вредност:

require 'mailgun-ruby'

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

OUTBOUND_PROXY може садржати URL као што је http://proxy.example:8080. Крајња тачка са листе HTTP проксија може пружити јавну HTTP руту за ову вредност. Задржите api_key и api_host као Mailgun поставке апликације, укључујући предвиђено регионално API име хоста.

Конструктор прослеђује proxy_url Faraday опцији проксија и засебно конфигурише API налог. Каснија промена Mailgun.proxy_url оставља сачувану Faraday везу постојећег клијента непромењеном.

proxy_url се такође прихвата као седми позициони аргумент конструктора. Користите устаљени стил конфигурације апликације како би та позиција остала разумљива.

Старија издања mailgun-ruby користила су RestClient. Додела RestClient.proxy важи за ту генерацију транспорта; проверите инсталирани SDK пре прилагођавања Faraday клијенту.

Повезани чланци