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

Enviar Email Pelo Php


wellyngton

Pergunta

preciso mandar email atraves de um formulario de contato....

no mail()php...pois não tenho suporte pra sendmail, fiz o formul aí diz que envia mais não envia..tenho php instado em um servidor na net...

uso somente esse formulario abaixo pra mandar

aqui esta o scripty contato.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

<title>Envie-nos os seus comentários</title>

</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">

<?

if (!$_POST){

?>

<form action="envia_form_php.php" method=post>

Nome: <input type=text name="nome" size=16>

<br>

Email: <input type=text name=email size=16>

<br>

Comentários: <textarea name=coment cols=32 rows=6></textarea>

<br>

<input type=submit value="Enviar">

</form>

<?

}else{

//Estou a receber o formulário, componho o corpo

$corpo = "Formulário enviado\n";

$corpo .= "Nome: " . $_POST["nome"] . "\n";

$corpo .= "Email: " . $_POST["email"] . "\n";

$corpo .= "Comentários: " . $_POST["coment"] . "\n";

//envio o correio...

mail("conta@meusite.com","Formulário recebido",$corpo);

//agradeço pelo envio

"Obrigado por preencher o formulário. Foi enviado corretamente.";

}

?>

</body>

</html>

eu so tenho esse arq..o internauta entra e envia..

onde foi que eu errei

valeu amigos

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Aí rapaz, ficou um pouco grande, mas dá rock. :lol:

<?

$MailDestino = "EMAIL_DE_DESTINO"; // exemplo: nome@provedor.com

if (getenv("REQUEST_METHOD") == "POST")

{

//Estou a receber o formulário

$nome = $_POST['nome'];

$email = $_POST['email'];

$coment = $_POST['coment'];

//Inicio do Email

$MailAssunto = "Comentário/Sugestão";

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

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

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

// Montagem do HTML do recebimento

$msg = "<html>

<body>

MENSAGEM ENVIADA PELO FORMULÁRIO DE SUGESTÕES

<br />

<br />

nome: " . $nome . "

<br />

E-mail: " . $email . "

<br />

Comentário/Sugestão: " . $coment . "

</body>

</html>";

//envio o correio...

$MandaEmail=mail($MailDestino,$MailAssunto,$msg,$headers);

//agradeço pelo envio

echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">

<html>

<head>

<title>OBRIGADO</title>

<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">

<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3;URL=" . $PHP_SELF . "\">

</head>

<body>Obrigado por preencher o formulário. Foi enviado corretamente.</body>

</html>";

exit;

}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

<title>Envie-nos os seus comentários</title>

</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">

<form action="<? $PHP_SELF ?>" target="_self" name="frm_area" method="POST">

<br />

Nome: <input type="form" name="nome" size="16">

<br />

Email: <input type="form" name="email" size="16">

<br />

Comentários: <textarea name="coment" cols="32" rows="6"></textarea>

<br />

<input name="submit" type="submit" value="Enviar">

</form>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Sou assinate de umprovedor de banda larga e nunca consegui enviar formularios via mail() do php.

Atualmente utilizo o phpmailer com autenticacao e tenho um formulario de contaco do cliente com nome, email e sugestoes, que funciona perfeitamente. Porque não tenta usa o php mailer e mais eficiente.

Link para o comentário
Compartilhar em outros sites

  • 0

também sou assinante de banda larga.......mais eu acho que não tem nada a ver pois...a assintura e para apenas conexao..

vou tentar esse post ai valeu!!!

i não foi não...pelo sendmail não vai, pelo mail() php também não vai caramba está dificil!!!

podes me passar ai como você faz pelo phpmailler...nesse esquema ai eu não sei

valeuwww

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...