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 जाँचें।

संबंधित लेख