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

Não Sei Pq


doulo4ever

Pergunta

Olá pessoal,

tenho um formulário de e-mail no meu site em que as pessoas podem enviar e-mails anonimamente para outras, basta digitar o e-mail dela e o e-mail do destinatário que já era, mas acontece que o e-mail da pessoa que está enviando o e-mail não está aparecendo como remetente, ao invéz disso está aprecendo um e-mail padrão da minha conta no servidor, um negócio assim!

No campo da mensagem, eu to fazendo uns esquemas em html para que a pessoa possa mudar fonte, cor etc....e é isso que tá me matando, tava funcionando tudo normal, o e-mail da pessoa estava aparecendo como destinatário tudo normal! Eu tava fazendo assim nas headers:

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

O e-mail estava indo normal, com destinatário tudo certo, mas agora eu tive que alterar as headers para começar a funcionar tags html, tentei fazer dessas formas:

1º:

$headers = "From:$email MIME-Version: 1.0\r\n Content-type: text/html; charset=iso-8859-1\r\n";

2º:

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

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

3º:

$headers = "From:$email";

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

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

Nessa terceira tentava funcionou as tags html, porém agora não está mais funcionando o "From", o e-mail da pessoa não está mais ficando como destinatário!

Alguém sabe o que pode estar acontecendo?

Valeu

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Só pra explicar as coisas e não ficar um código pronto jogado aí... rolleyes.gif

O .= concatena uma string ao final da string que você já tem...

$var01 = "Bom";

$var02 = "dia";

$var01 .= " ".$var02."!"; // Vai atribir o valor "Bom dia!" a $var01

$var01 = $var01." ".$var02."!"; // Também vai atribir o valor "Bom dia!" a $var01

Pra você ter uma idéia de como funcionar... cool.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu pessoal pela explicação!

Funcionou corretamente, porém agora aparece o seguinte como destinatário:

teste@teste.com.brMIME-Version: 1.0

ao invéz de aparecer apenas:

teste@teste.com.br

ou seja, se a pessoa der um Reply não vai dar certo!

isso é normal?

obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

tá assim:

$headers = "From:$email";

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

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

tem alguma coisa a ver aquele "\r\n" no final?

será que deveria ficar assim:

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

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

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

ou não tem nada a ver?

vou testar......

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...