Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandromx

[Resolvido] Emails chega com Nome@meuprovedor

Recommended Posts

Olá pessoal

 

Estou usando a função mail().

 

Nos emails que eu envio chega assim

De: Leandro @meu pro vedor (tudo zuado

ao invés de chegar somente Leandro

 

Há alguma forma de arrumar isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal

 

Estou usando a função mail().

 

Nos emails que eu envio chega assim

De: Leandro @meu pro vedor (tudo zuado

ao invés de chegar somente Leandro

 

Há alguma forma de arrumar isso?

Cara não sei não, mas se voce postar o código quem sabe o pessoal ajudab http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, algumas vezes utilizo a função mail() também para fazer envio e realmente chega com o nome do servidor hospedado, para resolver isso e principalmente se for em projetos de clientes utilizo alguma classe SMTP com autenticação para envio, inclusive existem algumas aqui no forum.

 

Abss

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vocês estão declarando o 'From' nos cabeçalhos da mensagem ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Façam os cabeçalhos do scripts mais elaborados, declarando alguns elementos como:

 

Content-type: text/html; charset=iso-8859-1\n";	// SE FOR DO TIPO HTML
From: quem_envia\n";
Reply-to: quem_envia\n";
X-Sender: quem_envia\n";

Se vocês não usam um remetente existente, usem: Undisclosed-Recipient:;

 

Sucesso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como é que ficaria? Organizando o cabeçalhos?

 

<?php

 	   $nome = $_POST['nome'];
	   $email = $_POST['email'];
	   $tel = $_POST['telefone'];
	   $ass = $_POST['assunto'];
	   $msg = $_POST['mensagem'];
	   $headers = "Content-type:text/html; charset=iso-8859-1";
	   
$rmsg  = "<b>Enviado por: </b> "; 
$rmsg .= $nome;
$rmsg .= "<br><br><b>E-mail: </b>";
$rmsg .= $email; 
$rmsg .= "<br><br><b>Telefone: </b> ";
$rmsg .= $tel;
$rmsg .= "<br><br><b>Assunto: </b>";
$rmsg .= $ass;
$rmsg .= "<br><br><b>Mensagem</b><br>";
$rmsg .= "<p>";
$rmsg .= $msg;
$rmsg .= "</p>";

	 $envia = mail("O_e-mail","Mensagem do Site",$rmsg,$headers);
	 header("Location: ../index.php");
?>

O meu codigo esta ai, onde eu arrumo para quando envio nao vai com o nome do servidor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.