Начало работы с Takeout с использованием Node.js

В начале августа 2022 года я запустил Takeout. Первоначально он должен был стать побочным проектом, позволяющим другим моим приложениям быстро отправлять электронные письма, но он перерос в настоящий проект 😆.

Хотя я считаю, что документация Takeout по Takeout.js замечательная, я уверен, что некоторые предпочитают статьи в блоге, чтобы начать работу с новой платформой.


Начало работы

Перейдите на сайт takeout.bysourfruit.com, нажмите «Начать работу» и следуйте шагам по созданию бесплатной учетной записи. Takeout предложит вам войти в систему с помощью GitHub, а после успешной регистрации вы будете перенаправлены на приборную панель. Отсюда вы можете настроить Takeout на отслеживание открытий писем, настроить пользовательское письмо и многое другое.

На данный момент нам нужна только одна вещь из приборной панели, и это ваш токен. Перейдите на вкладку Credentials и скопируйте свой токен. Он понадобится вам позже.


Установка

Вы можете установить Takeout.js, используя либо NPM

$ npm install takeout.js
Войти в полноэкранный режим Выйти из полноэкранного режима

или Yarn

$ yarn add takeout.js
Войти в полноэкранный режим Выйти из полноэкранного режима

Конфигурация

Вам нужно импортировать Takeout, как показано ниже:

const TakeoutClient = require('takeout.js')
const client = new TakeoutClient()
Войти в полноэкранный режим Выйти из полноэкранного режима

А теперь, вы можете использовать свой токен!

client.login('your token here')
Войти в полноэкранный режим Выйти из полноэкранного режима

Это должен быть ваш (например) index.js:

const TakeoutClient = require('takeout.js')
const client = new TakeoutClient()
client.login('your token here')
Войти в полноэкранный режим Выход из полноэкранного режима

Создание шаблона электронной почты

Чтобы отправить письмо, Takeout должен знать несколько вещей, в основном:

  • От кого пришло письмо?
  • Куда отправляется письмо?
  • Какова тема письма?
  • Каково содержание письма?

Хотя содержание (текст или HTML) не является обязательным, рекомендуется отправлять его в электронном письме 😉.

Вот пример шаблона:

const emailTemplate = {
    to: 'test@example.com',
    from: 'Takeout.js',
    subject: 'I just sent an email using Takeout!',
    html: "<b>My first email!</b>",
}
Вход в полноэкранный режим Выйти из полноэкранного режима

Это отправит «Мое первое письмо!», выделенное жирным шрифтом. Это письмо также может быть отслежено!

Вот еще один шаблон письма:

const emailTemplate = {
    to: 'test@example.com',
    from: 'Takeout.js',
    subject: 'I just sent an email using Takeout!',
    text: 'My first email!',
}
Войти в полноэкранный режим Выход из полноэкранного режима

Это письмо отправит «Мое первое письмо!» с нулевой стилизацией — просто текст. Это письмо не подлежит отслеживанию.


Отправка письма

Теперь мы действительно отправим письмо, которое только что определили.

client.send(emailTemplate)
Вход в полноэкранный режим Выход из полноэкранного режима

Не забудьте, конечно, изменить все, что вы захотите. Если вы хотите действительно видеть отправляемое письмо, измените параметр ‘to’.


Вот и все!

Есть и другие опции и возможности, но это охватывает основы и является отличной отправной точкой, чтобы начать отправлять тысячи писем с помощью Takeout!

Вы можете прочитать больше здесь

Оцените статью
devanswers.ru
Добавить комментарий