Используя драйвер MailGun от Laravel, как вы (изящно) отправляете пользовательские данные и теги вместе со своей электронной почтой?
Поэтому я использую Laravel 5.1 и пытаюсь интегрироваться с Mailgun. Ну, это легко, но сейчас я пытаюсь отправитьпользовательские переменные из моего приложения вместе с моими электронными письмами.
Я фактически переключаю наше приложение с Mandrill из-за их "нового направления" и тому подобного. С их помощью я мог предоставлять переменные и теги через заголовки писем, но с Mailgun, который работает только при отправке через SMTP. В Ларавеле,Mail::send()
использует вызов API, поэтому теоретически я бы добавил туда метаданные"v:my-custom-data" => "{"this_id": 123}"
, но я бы хотел избежать изменения базовых классов.
Я также рассмотрел использованиеBogardo / Mailgun, но тогда мне придется заменить всеMail::send()
сMailgun::send()
, а затем я не мог отправлять электронные письма локально (драйвер электронной почты на основе среды), и тогда приложение было бы «женатым» на Mailgun.
Кто-нибудь делал это раньше? Пожалуйста, дайте мне знать, если я не ясно здесь.