Mailgun Ruby lees die proxy wanneer sy kliënt geskep word
Stel Mailgun.proxy_url voordat u 'n huidige Faraday-gebaseerde Mailgun::Client skep, en hou die API-gasheer en sleutel apart.
Die Faraday-gebaseerde Mailgun Ruby-kliënt lees Mailgun.proxy_url wanneer hy geskep word. Stel daardie verstek eerste:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY kan 'n URL soos http://proxy.example:8080 bevat. 'n Eindpunt uit die HTTP-proxylys kan 'n publieke HTTP-roete vir hierdie waarde verskaf. Hou api_key en api_host as die toepassing se Mailgun-instellings, insluitend sy beoogde streeks-API-gasheernaam.
Die konstruktor gee proxy_url aan Faraday se proxy-opsie deur en stel die API-rekening afsonderlik op. 'n Latere wysiging aan Mailgun.proxy_url laat 'n bestaande kliënt se gestoorde Faraday-verbinding onveranderd.
proxy_url word ook as die konstruktor se sewende posisionele argument aanvaar. Gebruik die toepassing se gevestigde konfigurasiestyl sodat daardie posisie verstaanbaar bly.
Ouer mailgun-ruby-weergawes het RestClient gebruik. 'n RestClient.proxy-toewysing geld vir daardie vervoergenerasie; kyk na die geïnstalleerde SDK voordat u dit by 'n Faraday-gebaseerde kliënt aanpas.