Klien Mailgun Ruby berbasis Faraday membaca Mailgun.proxy_url saat dibuat. Tetapkan nilai bawaan itu terlebih dahulu:

require 'mailgun-ruby'

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

OUTBOUND_PROXY dapat berisi URL seperti http://proxy.example:8080. Endpoint dari daftar proxy HTTP dapat menyediakan rute HTTP publik untuk nilai ini. Pertahankan api_key dan api_host sebagai pengaturan Mailgun aplikasi, termasuk nama host API regional yang dimaksudkan.

Konstruktor meneruskan proxy_url ke opsi proxy Faraday dan mengonfigurasi akun API secara terpisah. Perubahan Mailgun.proxy_url di kemudian hari tidak mengubah koneksi Faraday tersimpan pada klien yang sudah ada.

proxy_url juga diterima sebagai argumen posisi ketujuh konstruktor. Gunakan gaya konfigurasi aplikasi yang sudah mapan agar posisi itu tetap mudah dipahami.

Rilis mailgun-ruby yang lebih lama menggunakan RestClient. Penetapan RestClient.proxy berlaku untuk generasi transportasi tersebut; periksa SDK yang terpasang sebelum menyesuaikannya untuk klien berbasis Faraday.

Artikel terkait