É uma api para enviar formulário de contato para um email.
Na construção da aplicação foi utilizado o python como linguagem de programação, flask com framework para implementar a comunicação do formulario juntamento com a biblioteca smtp, para o envio de email.
Existe duas formas, utilizando API pronta e configurada no servidor do heroku ou você mesmo fazendo deploy da aplicação.
Necessário criar um formulário com a seguinte estrutura básica.
OBS: E preciso que o campos name sejam exatamente da forma descrita.
*Em action no formulario substitua o [email protected] por seu email e preciso colocar o e-mail que ira receber as infomações enviada.
<form action="http://api-pyformail.herokuapp.com/[email protected]" methods="post">
<label>Nome:</label>
<input type="text" name="nome">
<label>Sobrenome:</label>
<input type="text" name="sobrenome">
<label>E-mail:</label>
<input type="email" name="email">
<label>Assunto:</label>
<input type="text" name="assunto">
<label>Mensagem:</label>
<textarea type="texto" name="mensagem"></textarea>
<button type="submit">enviar</button>
</form>
Consiste em utiliza de forma independende, utilizando um servidor para aplicação. No servido e preciso definir 2 variaveis de ambiente
1 - Variaveis de ambiemte:
*Será preciso utilizar um segundo email alternativo pois ele será o responsavel para envia a mensagem para seu email primario.
LOGIN_EMAIL=OUTRO@EMAIL
PASSWORD_EMAIL=SENHA_DO_OUTRO_EMAIL
2 - Instalando dependecias do python:
pip3 install -r requeriments.txt
3 - Rodando a aplicação:
gunicorn pyformail:app
AVISO: É preciso que você entenda como funciona o servidor que ira roda a aplicação, sera preciso fazer pequenas alteração na aplicaçao se nescessario.
DICA: Utilize o heroku como servidor, a api ja e pre-cofigurado para ele, precisando apenas adicionar as variaveis de ambiente.