Mailgun Ruby прочита проксито при създаването на клиента си
Задайте Mailgun.proxy_url преди създаването на актуален Mailgun::Client на базата на Faraday, като държите API хоста и ключа отделно.
Клиентът на 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.