Faraday-आधारित Mailgun Ruby क्लायंट तयार होताना Mailgun.proxy_url वाचतो. आधी तो डीफॉल्ट सेट करा:

require 'mailgun-ruby'

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

OUTBOUND_PROXY मध्ये http://proxy.example:8080 सारखा URL असू शकतो. HTTP प्रॉक्सी यादीतील एक एंडपॉइंट या मूल्यासाठी सार्वजनिक HTTP मार्ग देऊ शकतो. api_key आणि api_host ॲप्लिकेशनच्या Mailgun सेटिंग्ज म्हणून ठेवा, त्याच्या इच्छित प्रादेशिक API होस्टनावासह.

कन्स्ट्रक्टर proxy_url Faraday च्या प्रॉक्सी पर्यायाकडे पाठवतो आणि API खाते वेगळे कॉन्फिगर करतो. नंतर Mailgun.proxy_url बदलल्यास विद्यमान क्लायंटचे साठवलेले Faraday कनेक्शन बदलत नाही.

proxy_url कन्स्ट्रक्टरचा सातवा स्थानिक आर्ग्युमेंट म्हणूनही स्वीकारला जातो. ते स्थान समजण्यासारखे राहावे म्हणून ॲप्लिकेशनची प्रस्थापित कॉन्फिगरेशन शैली वापरा.

जुनी mailgun-ruby आवृत्ती RestClient वापरत होती. RestClient.proxy नेमणूक त्या वाहतूक पिढीसाठी लागू होते; Faraday-आधारित क्लायंटसाठी जुळवण्यापूर्वी स्थापित SDK तपासा.

संबंधित लेख