Mailgun Ruby membaca proksi apabila kliennya dicipta
Tetapkan Mailgun.proxy_url sebelum mencipta Mailgun::Client semasa berasaskan Faraday, dengan hos dan kunci API diasingkan.
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.