Το Mailgun Ruby διαβάζει τον διακομιστή μεσολάβησης όταν δημιουργείται ο πελάτης του
Ορίστε το Mailgun.proxy_url πριν δημιουργήσετε έναν τρέχοντα Mailgun::Client βασισμένο στο Faraday, κρατώντας τον κεντρικό υπολογιστή και το κλειδί του API ξεχωριστά.
Ο πελάτης 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 μπορεί να περιέχει διεύθυνση URL όπως 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 ισχύει για εκείνη τη γενιά μεταφοράς· ελέγξτε το εγκατεστημένο SDK πριν το προσαρμόσετε σε πελάτη βασισμένο στο Faraday.