Mailgun Ruby istemcisi oluşturulurken proxy'yi okur
Güncel Faraday tabanlı bir Mailgun::Client oluşturmadan önce Mailgun.proxy_url değerini ayarlayın; API ana bilgisayarını ve anahtarı ayrı tutun.
Faraday tabanlı Mailgun Ruby istemcisi oluşturulurken Mailgun.proxy_url değerini okur. Önce bu varsayılanı ayarlayın:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY, http://proxy.example:8080 gibi bir URL içerebilir. HTTP proxy listesindeki bir uç nokta bu değer için genel bir HTTP yolu sağlayabilir. api_key ve api_host değerlerini uygulamanın Mailgun ayarları olarak koruyun; amaçlanan bölgesel API ana bilgisayar adı da buna dahildir.
Oluşturucu proxy_url değerini Faraday'ın proxy seçeneğine geçirir ve API hesabını ayrı olarak yapılandırır. Mailgun.proxy_url üzerinde sonradan yapılan bir değişiklik, mevcut bir istemcinin sakladığı Faraday bağlantısını değiştirmeden bırakır.
proxy_url, oluşturucunun yedinci konumsal argümanı olarak da kabul edilir. Bu konumun anlaşılır kalması için uygulamanın yerleşik yapılandırma stilini kullanın.
Daha eski mailgun-ruby sürümleri RestClient kullanıyordu. RestClient.proxy ataması o taşıma kuşağı için geçerlidir; Faraday tabanlı bir istemciye uyarlamadan önce kurulu SDK'yı kontrol edin.