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

erro na função mail


Diogo Freitas

Pergunta

boas,

tou com uma dificuldade.

tenho um formulario mas o que se escreve la não chega ao email.

alguém me diz pf o k ta mal?

<style>
body{
background-color:#D8D8D7;
color:#666666;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
height:auto;
}

.tabela #centro{
width:800px;
height:auto;
padding:10px;
margin:0 auto;
background-color:#FFFFFF;
border:solid thin #333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
</style>

<?php

//pego os dados enviados pelo formulario
$to  = "dfreitas80@hotmail.com";

$empresa = "empresa";
$resp = "resp";
$contacto = "contacto";
$email = "email";
$select_tamanho = $_POST["select_tamanho"];
$select_tipo = $_POST["select_tipo"];
$select_local = $_POST["select_local"];
$select_tempo = $_POST["select_tempo"];
$coment = "coment";
$string = $empresa . $resp . $contacto . $email . $select_tamanho . $select_tipo . $select_local . $select_tempo;

//envia o email sem anexo
mail( $to, $string, $coment );

echo"Email enviado com Sucesso!"; 



?>

abraço

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Hotmail? Tente enviar para o yahoo ou gmail, se chegar é o hotmail que está enviando para a caixa de spam ou deletando o e-mail...

Uma coisa:

mail( $to, $string, $coment );

$coment seria o assunto ou o conteúdo do e-mail? Pois a sintaxe da função mail é: destinatário, assunto, corpo do e-mail, e ao que parece a sua variável $string parece ser o corpo do e-mail.

Link para o comentário
Compartilhar em outros sites

  • 0

faltou adicionar o cabeçario:

<?php
mail("nobody@example.com", "the subject", $message,
     "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
     "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
     "X-Mailer: PHP/" . phpversion());
?>

leia mais no manual: http://br.php.net/manual/pt_BR/function.mail.php

Link para o comentário
Compartilhar em outros sites

  • 0

bem...obrigado aos dois.

a função já está a dar, só há uma coisa que ainda flaha.

os selct, que são listas com várias opções, não estão a aparecer no mail.

já agora, no mail aparece a info toda junta, sem espaços, como faço para colocar com espaços?

abraço

<?php

//pego os dados enviados pelo formulario
$to  = "dfreitas80@hotmail.com";

$empresa = $_POST["empresa"];
$resp = $_POST["resp"];
$contacto = $_POST["contacto"];
$email = $_POST["email"];
$select_tamanho = $_POST["select_tamanho"];
$select_tipo = $_POST["select_tipo"];
$select_local = $_POST["select_local"];
$select_tempo = $_POST["select_tempo"];
$coment = $_POST["coment"];
$string = $empresa . $resp . $contacto . $email . $select_tamanho . $select_tipo . $select_local . $select_tempo . $coment;

//envia o email sem anexo
mail( $to, "pedido orçamento", $string );

echo"Email enviado com Sucesso!"; 



?>

Editado por Diogo Freitas
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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...