Создавая множество веб-сайтов для малого бизнеса, я осознал, что будет использоваться только один веб-сервер (в зависимости от затрат) и в большинстве случаев доступны навыки работы с 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-ключ виден всем, поэтому любой злоумышленник может использовать ваш ключ для отправки электронных писем. Поэтому ознакомьтесь с диаграммами и статистикой вашего поведения в почте.