Интеграция API SendGrid для отправки транзакционных электронных писем WordPress, завернутых в шаблон - PullRequest
0 голосов
/ 02 февраля 2019

пожалуйста, будьте добры, пока я некоторое время работаю с WordPress и подрабатываю веб-дизайнером, я углубляюсь в неизвестные глубины - поэтому я могу с самого начала неправильно сформулировать свои вопросы.Пожалуйста, не стесняйтесь исправить или попросить разъяснений.

Вот фон:

  1. У меня есть несколько экземпляров WordPress, которыми я управляю, я большой поклонник масштабируемости имобильность, когда дело доходит до решений, которые я применяю.

  2. В последнее время все большее число моих клиентов просили, чтобы транзакционные электронные письма WordPress выглядели более красиво.

  3. Я уже использовал SMTP-реле для отправки электронной почты вместо того, чтобы поддерживать свой собственный SMTP-сервер.Я пробовал SendInBlue, Mailjet и SendGrid.SendGrid, похоже, является наиболее надежной службой, и их служба поддержки несопоставима.

  4. Все электронные письма WordPress отправляются в виде открытого текста и передаются через SendGrid, либо через SMTP, либо через API.

  5. Я подготовил несколько специфических для компании шаблонов SendGrid

Вот проблема:

  1. Поскольку у меня несколько WordPressВ некоторых случаях я хочу решение, которое легко применимо к новым и старым веб-сайтам.

  2. Я хочу, чтобы все электронные письма были обернуты вокруг шаблона SendGrid, а тело сообщения должно заменить тело сообщениязаполнитель »в шаблоне SendGrid.

  3. Мне уже удалось "выбрать" правильный шаблон, электронные письма отправляются с шаблоном, но тело сообщения не заполняется.

  4. К сожалению, я уже связался со службой поддержки SendGrid, но, по понятным причинам, они не смогли помочь мне завершить мой проект, поскольку это кажется довольно конкретным.

  5. Я уже просмотрел всю документацию по APIЯ застрял.

Вот мои вопросы:

  1. С чего мне начать, чтобы узнать, как это сделать?

  2. Разве это не может быть достигнуто довольно легко, написав собственный плагин?Мне удалось сделать это до некоторой степени, за исключением того, что мои несколько строк кода отправляли электронные письма каждые 30 секунд или около того.

Резюме:

  1. Все транзакционные электронные письма WordPress (регистрация, сброс пароля и т. Д.) Должны отправляться через SendGrid (API или SMTP).

  2. Эти электронные письма должны быть "обернуты" вокруг шаблона транзакционной электронной почты SendGrid со всей информацией об отправителе / ​​получателе и фактическим телом сообщения, заменяющим переменную / заполнитель в шаблоне электронной почты SendGrid.

Любая помощь с благодарностью, я предоставлю всю необходимую информацию.

Спасибо!Daniel

...