1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[PHP] mail() recebe como [email protected]

Discussão em 'Web Development' iniciada por SlashString, 8 de Agosto de 2008. (Respostas: 2; Visualizações: 2098)

  1. SlashString

    SlashString Power Member

    Boa tarde a todos,

    estou a usar a função mail() e quando qualquer email é recebido, tanto na caixa de quem envia, como na minha caixa de correio, é apresentado com o nome nobody, e com o email nobody @ tal.servidor.com

    Gostava de saber como posso alterar isto, ou seja, uma suposta variável $from talvez..
    Deixo aqui o meu código:
    PHP:
    <?php 
     
    $recebenome 
    $_POST['nome'];
    $recebemail $_POST['email'];
    $recebemsg  $_POST['mensagem'];
    $assunto $_POST['assunto'];

    $headers "Content-type:text/html; charset=iso-8859-1";
     
    $para "[email protected]";
     
    $mensagem   "<h2>De: </h2> ";
    $mensagem  .= $recebenome ." | " $recebemail;
    $mensagem  .= "<h2> Assunto: </h2>";
    $mensagem  .= $assunto;
    $mensagem  .= "<h2> Mensagem </h2>";
    $mensagem  .= "<p>";
    $mensagem  .= $recebemsg;
    $mensagem  .= "</p>";

    //envia mail para mim
    $envia =  mail($para,$assunto,$mensagem,$headers);
      
    // Envia mail para remetente
    $mensagem2  "Email recebido!";
    $envia =  mail($recebemail,"A sua mensagem foi recebida!",$mensagem2,$headers);

    ?>
    Desde já obrigado pela ajuda!

    Cumps
     
  2. anjo2

    anjo2 Power Member

    adiciona:
    PHP:
    $headers .= '\r\nFrom: [email protected]';
     

Partilhar esta Página