Ajuda ao enviar formulário de email
02/05/2019
0
Gostaria de algumas ajudinhas se possível:
1 - Meu formulário envia, mas só está aparecendo o cabeçalho no email, o corpo do email não está aparecendo. Não sei o que fazer. Alguém poderia me ajudar, por favor?
2 - No final quando é enviado o formulário, muda para uma outra página dizendo que foi enviado. Tem como aparecer essa mensagem na mesma página do formulário (ou seja, sem dar refresh na página) e ao final limpar o formulário?
3 - Tem como fazer meu email receber na caixa de entrada esse formulário? Todo teste que estou fazendo com esse formulário, está caindo no spam.
Aqui abaixo deixarei o código do email:
1 - Meu formulário envia, mas só está aparecendo o cabeçalho no email, o corpo do email não está aparecendo. Não sei o que fazer. Alguém poderia me ajudar, por favor?
2 - No final quando é enviado o formulário, muda para uma outra página dizendo que foi enviado. Tem como aparecer essa mensagem na mesma página do formulário (ou seja, sem dar refresh na página) e ao final limpar o formulário?
3 - Tem como fazer meu email receber na caixa de entrada esse formulário? Todo teste que estou fazendo com esse formulário, está caindo no spam.
Aqui abaixo deixarei o código do email:
<?php // Check for empty fields $nome = @trim(stripslashes($_POST['nome'])); $from = @trim(stripslashes($_POST['email'])); $telefone = @trim(stripslashes($_POST['telefone'])); $mensagem = @trim(stripslashes($_POST['mensagem'])); $to = "marciasprates@hotmail.com";//replace with your email $headers = array(); $headers[] = "MIME-Version: 1.0"; $headers[] = "Content-type: text/plain; charset=iso-8859-1"; $headers[] = "From: Web Net Informática"; $headers[] = "Reply-To: <{$from}>"; $headers[] = "Subject: Contato via site | Web Net Informática"; $headers[] = "X-Mailer: PHP/".phpversion(); /* A função "implode" irá concatenar os valores do array e converter em uma string com a intersecção: "\\r\\n" */ $header = implode("\\r\\n", $headers); if (mail($to, $telefone, $mensagem, $header)) { echo "enviado"; } ?>
Márcia Prates
Curtir tópico
+ 0
Responder
Posts
03/05/2019
João Santos
Olá Márcia, porque não fazer o uso da biblioteca PHPMailer ??
é uma boa alternativa para enviar e-mails com PHP além de simples de usar.
é uma boa alternativa para enviar e-mails com PHP além de simples de usar.
Responder
03/05/2019
Márcia Prates
Olá Márcia, porque não fazer o uso da biblioteca PHPMailer ??
é uma boa alternativa para enviar e-mails com PHP além de simples de usar.
é uma boa alternativa para enviar e-mails com PHP além de simples de usar.
Olá João. Uma vez eu tentei incorporar o PHP Mailer, mas não consegui configurar para receber emails. Com certeza eu fiz algo errado rsrsrs.
Mas mesmo que eu consiga configurar corretamente o PHPMailer, a grande questão é fazer com que a mensagem de enviado com sucesso apareça no próprio index.html sem atualizar a página.
Vc sabe como faço isso, ou se vc já tiver um modelo pronto que possa me ajudar eu agradeço.
Responder
Clique aqui para fazer login e interagir na Comunidade :)