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.

İlgili makaleler