Jump to content


Photo

[resolvido]remetente Não Aparece


  • Faça o login para participar
6 replies to this topic

#1 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 25/02/2009, 13:30

Galera... arranjei um probleminha aqui,
O script envia o e-mail perfeitamente, mas o remetente não aparece...
o código:
<?php
$headers = "Content-Type: text/html; charset=iso-8859-1\n";
$headers = "From: '$rem'";
	 $dest	= "cover.sims@gmail.com";			
	 $assunto = "Parceria";			 
	 $msg	 = $_POST['msg'];		   
	 $rem	 = $_POST['mail'];

	 $envia = mail("$dest", "$assunto","$msg", "$headers"); 

	 if($envia){
		 echo "E-mail enviado com sucesso!!"; 
	 }else{
		 echo "Falha ao enviar e-mail!!";	 
	 }
?>

O remetente aparece assim (Gmail): ''@srv17.000webhost.com (A aspa tb aparece no remetente)
Ja o conteudo aparece perfeitamente...

Fiz alguns testes, tirando um dos headers e etc, mas nada adiantou...
Se alguem puder me dar uma luz... ganha um chiclete o/

Edição feita por: dddidan, 25/02/2009, 17:53.

Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#2 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 25/02/2009, 14:19

Tem que prestar atenção...

tente assim como abaixo e depois, se der certo, analise as diferenças e tente entender o porque de de uma forma não dar e outra da.

<?php

$rem = $_POST['mail'];

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

$dest	= "cover.sims@gmail.com";
$assunto = "Parceria";
$msg	 = $_POST['msg'];


$envia = mail($dest, $assunto,$msg,$headers);

if ($envia){

	echo "E-mail enviado com sucesso!!";

}
else{

	echo "Falha ao enviar e-mail!!";

}

?>


Se der certo terá que mandar um chiclete via SEDEX para Floripa
Se preferir pode doar no wwwpagseguro que eu compro aqui o chiclete

;)

(y)Até mais

#3 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 25/02/2009, 17:52

ehhh! Funcionou =D

E acho que entendi o motivo...
Isso:

"From: ".$rem." <".$rem.">"

e isso:

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

e a organização das variaveis...

Valeu Crab!!
chiclete será enviado por e-mail (y)
heauheauhuae

Edição feita por: dddidan, 25/02/2009, 17:53.

Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#4 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 25/02/2009, 19:16

na verdade um dos principais fatores foi a ordem das variáveis.

Você não pode imprimir o valor de uma variável e receber o valor da variável depois como no exemplo

echo $rem;
$rem = $_POST['mail'];

Entendeu?

o certo seria um exemplo assim:

$rem = $_POST['mail'];
echo $rem;

ou apenas assim:

echo $_POST['mail'];
Até mais

#5 dddidan

dddidan

    Ativo

  • Usuários
  • 381 posts
  • Sexo:Masculino
  • Localidade:Taboão da Serra - SP

Posted 25/02/2009, 20:31

ahhh
Entendi, no caso ele enviava a variavel vazia, pois eu declarava o valor dela depois de usa-la, e o servidor do Gmail, como remetente recebia o servidor SMTP do 000webhost, certo?
ja no exemplo que vc fez, o script declarava antes a variavel e enviava o $rem corretamente, exibindo "From remetente <remetente>".

Agora vou começar a prestar mais atenção nisso...
Valeuzão Crab!! :lol:
Mais vale um Dev C++ na mão do que dois codeblocks voando

PHP - ||||||||||||||| MySql - |||||||||||||||
C/C++ - ||||||||||||||| Oracle - |||||||||||||||
PERL - |||||||||||||||

#6 Leslie

Leslie

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 26/03/2009, 15:55

É... também tenho um problema...

Fiz um sistema de cartoes, com categorias, tudo certim, só que uso o php naquele esquema de
recordeset, insert record... enfim, de acordo com o que aprendi....

Eu consigo chegar até a sonhada página "Seu email foi enviado!"... B)
mas... o email não chega!!!!

Pesquisei na net, e achei um codigo, e tentei adptá-lo, porém...
quado ele "lê" a pagina para enviar o email, não registra as informações que eu inseri no form.... :(

e agora? o que eu faço?



Bem, ja mexi tanto no codigo que agora nem enviar envia mais... <_<

Vou postá-lo aqui, para ver se encontro a luz no fim do tunel....

minha página que envia o email esta assim:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$remetente = $_POST['remetente'];
$emailremetente = $_POST['emailremetente'];
$assunto = "Você recebeu um Webcard!!!";
$texto = nl2br($_POST['texto']);
$imagem = $_POST['imagem'];
$para = $_POST['emaildestinatario'];
$mensagem = "
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<title>WebCard Rommanel Ecuador</title>
</head>
<body>
Seu Web card!: <br/> <strong><img border=0 src=$imagem></strong><br />
Mensagem: <br /><strong>$texto</strong>
</body></html>
";
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-15\r\n";
$header .= "From: $remetente";
if(mail($para, $assunto, $mensagem, $header))
echo "<h5> E-mail enviado!</h5>";
else
echo "<h5>Erro ao enviar o E-Mail</h5>";
?>
</body>
</html>


Já olhei vírgula por vírgula e não descubroooo.... =(((
Será que alguem consegue achar o tal do erro? :wacko:

#7 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 29/10/2017, 14:33

Cialis Internet Forum cialis Buy Generic Tamoxifen No Prescription Buy Propecia Finasteride Ciprofloxacin 127
Europa Kamagra Prescrizione Buy Viagra 50mg buy viagra Kamagra France Livraison Rapide




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq