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 जाँच्नुहोस्।

सम्बन्धित लेखहरू