Создавая множество веб-сайтов для малого бизнеса, я осознал, что будет использоваться только один веб-сервер (в зависимости от затрат) и в большинстве случаев доступны навыки работы с HTML. Но для предоставления контактной формы необходимо серверное решение и почтовый сервер. Поэтому мне нужно решение на основе API, которое можно использовать через JavaScript, Angular и так далее…

Короче:

1) Register for an API Key e.g. contact-mailer
2) Set Up your contact form
3) Use the API via Ajax call and a mail will be sent

Как это работает

Шаг 1
Зарегистрируйтесь, указав свой почтовый адрес, на который будут приходить письма:
«https://contact-mailer.appit-online.de/#/auth/ регистр"

Шаг 2
‌Скопируйте ключ API

Шаг 3
Создайте свой веб-сайт, содержащий контактную форму, процесс заказа и т. д.

Шаг 4
Напишите свой собственный вызов AJAX, используйте fetch API или любую другую библиотеку:

const url = "https://contact-mail.appit-online.de/v1/mail";
await fetch(url, {
          method: 'post',
          headers: {
            'Content-Type': 'application/json',
            'x-api-key': 'YOUR_API_KEY',
          },
          body: JSON.stringify(
            {
            "fromName": "Max Mustermann",
            "fromPhone": "0151987654321",
            "fromMail": "[email protected]",
            "subject": "Reservierungsanfrage",
            "content": "Wir würden gerne nächste Woche einen Tisch bestellen: 25.03.2020 - 14:00 für 2 Personen"
            })
        });

Вот и все! Теперь вы можете отправлять электронные письма, используя только JavaScript!

Примечание. Контент также может содержать HTML-таблицы ;)

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