Отправка электронной почты с статической страницы html

Я занимаюсь этой проблемой много часов и ничего не нашел.

Итак, у меня есть статическая html-страница и кнопка внутри нее, например:

<body>
<button id="0">SEND EMAIL TO [email protected]</button>
</body>

И если я нажму эту кнопку, сообщение "Hello" будет отправлено на [email protected] из [email protected]

Можно ли делать эту вещь, используя только html или javascript или jquery (потому что я знаю только эти языки)?

Ответ 1

Есть три способа сделать это

Упрощенный способ

Вам нужно реализовать код сервера для отправки почты

Менее трудный путь

Вы должны использовать mailgun или sendgrid отправить api для отправки почты с помощью javascript.

Простой способ

Вам нужно использовать https://formspree.io/, чтобы отправить почту из HTML.

Update: Недавно я нашел способ отправить электронную почту с помощью Google script. Вам не нужен бэкэнд. Разъясняется здесь https://github.com/dwyl/html-form-send-email-via-google-script-without-server

Ответ 2

Вы можете использовать:

<body>
<a href = 'mailto:[email protected]?body="Yourbody"&subject="a subject".com'>SEND EMAIL TO [email protected]</a>
</body>

Он откроет почтовый менеджер (Outlook, Gmail,...), чтобы отправить новое письмо. Вы можете описать тело и объект внутри ссылки

В противном случае вы можете отправить данные на PHP с тегом формы и отправить по электронной почте этот PHP.