Плагин
Подключение редактора
Установка
Выполните этот код в командной строке:
$ npm i @emailmaker/emailmaker@1.0.46 -save
Добавьте EmailMaker plugin в ваш App config.
Для сборщика Webpack
Импорт пакета:
const emailMakerPlugin = require('@emailmaker/emailmaker/webpack')
Определение пакета в приложении:
module.exports = {
plugins: [
new EmailmakerWebpackPlugin(),
]
}
Для сборщика Vite
Импорт пакета:
import emailMakerPlugin from 'emailmaker/vite'
Определение пакета в приложении:
export default defineConfig({
plugins: [emailMakerPlugin()],
})
Инициализация
Импортируйте EmailMaker plugin в вашем компоненте:
import * as emailmaker from "@emailmaker/emailmaker"
Параметры инициализации плагина содержат параметр getAuthToken
. В него должна быть передана функция, которая запрашивает авторизационный OAuth токен по Client ID и Client Secret.
Получение OAuth токена на бэкенде
curl --location 'https://api.emailmaker.ru/oauth/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=*******' \
--data-urlencode 'client_secret=*******' \
--data-urlencode 'grant_type=client_credentials'
Создание сущности EmailMaker plugin
emailmaker.init({
getAuthToken: getAuthToken,
element: "#test",
content: {
title: "Email subject",
html: `КОД_ПИСЬМА`,
},
config: { }
}).then(instance => { })
КОД_ПИСЬМА можно взять из нашего образца или вставить HTML-код своего письма.