Ir para conteúdo
Fórum Script Brasil
  • 0

Envio De E-mail


Guest - Dark_Osama -

Pergunta

Guest - Dark_Osama -

Oi pessoal,

eu estou com um probleminha neste formulario de envia d e-mail, alguém por favor poderia verificar e dizer-me kual u problema q num dá certu u envio d e-mail, porque kuandu envio da esta mensagem:

Warning: Failed to Receive in c:\apache\htdocs\jornal\formmail.php on line 21

O formulário foi preenchido e enviado com sucesso!!

<html>

<head>

<title>Formmail</title>

</head>

<body>

<form method="POST" action="formmail.php">

<p style="margin-top: 0; margin-bottom: 0">

Nome:<input type="text" name="nome" size="20"></p>

<p style="margin-top: 0; margin-bottom: 0">

Email:<input type="text" name="email" size="20"></p>

<p style="margin-top: 0; margin-bottom: 0">Mensagem:<textarea rows="5" name="mensagem" cols="20"></textarea></p>

<p style="margin-top: 0; margin-bottom: 0">

<input type="submit" value="Enviar" name="B1">&nbsp;

<input type="reset" value="Limpar" name="B2"></p>

</form>

</body>

</html>

----------------------------------------------------------------------------------

este é do formmail.php

<?

$nome = $_POST['nome'];

$email = $_POST['email'];

$campomensagem = $_POST['mensagem'];

//aqui nós resgatamos as variáveis do formulário

$para = "leo<leandro@bol.com.br>";

$assunto = "formmail de contato";

$mensagem = "$nome

$email

$campomensagem";

/*aqui foram definidos: o local onde será enviado o e-mail($para)

o assunto do e-mail enviado ($assunto)

e a mensagem enviada ($mensagem) que contém todos os campos preenchido no formulário*/

if (strlen($nome) < 3)

echo "Digite seu nome!<BR> <a href=\"javascript:history.back(1);\">Voltar</a>";

elseif (strlen($email) <= 3)

echo "E-mail inválido!<BR> <a href=\"javascript:history.back(1);\">Voltar</a>";

elseif (strlen($campomensagem) <= 3)

echo "Escreva uma mensagem!<BR> <a href=\"javascript:history.back(1);\">Voltar</a>";

else{

mail($para, $assunto, $mensagem);

echo "O formulário foi preenchido e enviado com sucesso!!";

}

/* Nas linhas acima foi feita uma confirmação do preenchimento dos formulários.. sendo que todos os

campos preenchidos do formulário será enviado com a instrução mail() */

?>

ond estara u errim?

agradeço a tdos

biggrin.gif

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Tenta assim apartir da linha 21:

pra enviar em modo html:

$headers  = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From: Vc\r\n";

mail($para, $assunto, $mensagem, $headers);

echo "O formulário foi preenchido e enviado com sucesso!!";

}

ah e tem um detalhe aqui também :

$para = "leo<leandro@bol.com.br>";

o certo seria :

$para = "leandro@bol.com.br";

esse esquema "leo<leandro@bol.com.br>";

só funciona com o from, para o destinatario se precisa colocar só o email

tenta ai

Link para o comentário
Compartilhar em outros sites

  • 0

Cara... posta o código dentro de quotes que fica melhor de ler... smile.gif

Ae, fabyo, ele não precisa das headers pra funcionar, só pro caso dele querer enviar uma mensagem com HTML ou coisa parecida... deveria funcionar sem elas...

De fato, pode ser o problema do destinatário... tenta como o fabyo disse... smile.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...