Como faço para enviar um formulário preenchido pelo usuário para o meu email?
Eu e um colega estamos criando um sistema web de um hospital e eu quero implementar nesse sistema uma página onde o usuário pode relatar erros que ocorreram no site, num formulário, onde estes coloquem seus nomes, e-mail, assunto e uma mensagem falando mais sobre o(s) bug(s). Com os dados inseridos, estes seriam enviados para o e-mail dos desenvolvedores ou da empresa, para assim ser solicitada a manutenção desse sistema.
Já tentamos várias formas de como fazer, mas nenhuma deu certo. Então, como poderíamos receber esses formulário de erro por e-mail através do PHP?
Já tentamos várias formas de como fazer, mas nenhuma deu certo. Então, como poderíamos receber esses formulário de erro por e-mail através do PHP?
Paulo Darcio
Curtidas 0
Melhor post
Hugo Silva
21/09/2018
Oi Paulo, você vai ter que criar um formulário que enviará os dados para um Controller da sua aplicação e montar um template de resposta para o email utilizando os parâmetros do formulário para então assim enviar a mensagem, aí você utiliza a função mail do php para enviar, exemplo:
<?php $to = "somebody@example.com, somebodyelse@example.com"; $subject = "HTML email"; $message = " <html> <head> <title>HTML email</title> </head> <body> <p>This email contains HTML Tags!</p> <table> <tr> <th>Firstname</th> <th>Lastname</th> </tr> <tr> <td>John</td> <td>Doe</td> </tr> </table> </body> </html> "; // Always set content-type when sending HTML email $headers = "MIME-Version: 1.0" . "\\r\\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\\r\\n"; // More headers $headers .= 'From: <webmaster@example.com>' . "\\r\\n"; $headers .= 'Cc: myboss@example.com' . "\\r\\n"; mail($to,$subject,$message,$headers); ?>
GOSTEI 1
Mais Respostas
Hugo Silva
20/09/2018
Esqueci do detalhe, veja as configurações do php.ini e veja se estão de acordo com o seu servidor.
GOSTEI 0