Jump to content
Fórum Script Brasil
  • 0

Envio De E-mail


Guest - Dark_Osama -

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...