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 যাচাই করুন।

সম্পর্কিত নিবন্ধ