Mae cleient Mailgun Ruby sy'n seiliedig ar Faraday yn darllen Mailgun.proxy_url pan gaiff ei adeiladu. Gosodwch y rhagosodiad hwnnw yn gyntaf:

require 'mailgun-ruby'

Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)

Gall OUTBOUND_PROXY gynnwys URL fel http://proxy.example:8080. Gall pwynt terfyn o'r rhestr proxïau HTTP ddarparu llwybr HTTP cyhoeddus ar gyfer y gwerth hwn. Cadwch api_key ac api_host fel gosodiadau Mailgun y rhaglen, gan gynnwys ei enw gwesteiwr API rhanbarthol arfaethedig.

Mae'r adeiladydd yn trosglwyddo proxy_url i opsiwn proxy Faraday ac yn ffurfweddu'r cyfrif API ar wahân. Mae newid diweddarach i Mailgun.proxy_url yn gadael cysylltiad Faraday storio cleient presennol heb ei newid.

Derbynnir proxy_url hefyd fel seithfed dadl safleol yr adeiladydd. Defnyddiwch arddull ffurfweddu sefydledig y rhaglen fel bod y safle hwnnw'n parhau'n ddealladwy.

Roedd datganiadau hŷn o mailgun-ruby yn defnyddio RestClient. Mae aseiniad RestClient.proxy yn berthnasol i'r genhedlaeth gludo honno; gwiriwch yr SDK sydd wedi'i osod cyn ei addasu ar gyfer cleient sy'n seiliedig ar Faraday.

Erthyglau cysylltiedig