Отправка электронной почты с статической страницы 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.