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