A enviar o e-mail da página html estática
Então, eu tenho uma página html estática e um botão dentro dela, assim:
<body>
<button id="0">SEND EMAIL TO [email protected]</button>
</body>
e se eu carregar neste botão, a mensagem " Olá " será enviada para [email protected]
de [email protected]
é possível fazer essa coisa usando apenas html ou javascript ou jquery (porque eu sei apenas que línguas)?
3 answers
Caminho Mais Difícil
Tem de implementar o código do servidor para enviar um e-mail
Menos Difícil.
Tem de usar mailgun ou sendgrid rest api para enviar um e-mail usando javascript.
Forma Mais Simples
Tem de usar https://formspree.io/ para enviar um e-mail do seu HTML.
actualizar: Recentemente Eu encontrei uma maneira de enviar e-mail usando o script do Google. Não precisas da infra-estrutura. Explicado aqui https://github.com/dwyl/html-form-send-email-via-google-script-without-server
Pode usar:
<body>
<a href = 'mailto:my@email?body="Yourbody"&subject="a subject".com'>SEND EMAIL TO [email protected]</a>
</body>
Ele vai abrir um gestor de E-mail (outlook, gmail, ...) para enviar um novo correio. Você pode descrever o corpo e o sujeito dentro da ligação
Caso contrário, poderá enviar dados para o PHP com uma etiqueta no formulário e enviar um e-mail para este PHP.
Estou a usar https://elasticemail.com/. a configuração é bastante simples, crie uma conta e verifique através do sms para permitir o envio gratuito de E-mails de 150k por mês.
Um exemplo de API:
https://api.elasticemail.com/v2/email/send?apikey=YourApiKey&subject=YourSubject&[email protected]&[email protected]&bodyHtml="some html
"
Documentação sobre como enviar e-mails https://api.elasticemail.com/public/help#Email_Send.
Não tenho a certeza, mas descobri que os parâmetros "de" e "para" devem ser verdadeiros endereços de E-mail.