Klien Mailgun Ruby berasaskan Faraday membaca Mailgun.proxy_url apabila ia dicipta. Tetapkan nilai lalai itu terlebih dahulu:

require 'mailgun-ruby'

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

OUTBOUND_PROXY boleh mengandungi URL seperti http://proxy.example:8080. Titik akhir daripada senarai proksi HTTP boleh menyediakan laluan HTTP awam untuk nilai ini. Kekalkan api_key dan api_host sebagai tetapan Mailgun aplikasi, termasuk nama hos API serantau yang dimaksudkan.

Konstruktor menyalurkan proxy_url kepada pilihan proksi Faraday dan mengkonfigurasi akaun API secara berasingan. Perubahan kemudian pada Mailgun.proxy_url membiarkan sambungan Faraday tersimpan klien sedia ada tidak berubah.

proxy_url juga diterima sebagai argumen kedudukan ketujuh konstruktor. Gunakan gaya konfigurasi aplikasi yang mantap supaya kedudukan itu kekal mudah difahami.

Keluaran mailgun-ruby yang lebih lama menggunakan RestClient. Penetapan RestClient.proxy terpakai untuk generasi pengangkutan itu; semak SDK yang dipasang sebelum menyesuaikannya untuk klien berasaskan Faraday.

Artikel berkaitan