کلاینت Mailgun Ruby مبتنی بر Faraday هنگام ساخته‌شدن، مقدار 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 داشته باشد. یک نقطه پایانی از فهرست پروکسی 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 نصب‌شده را بررسی کنید.

مقالات مرتبط