Ir para conteúdo

POWERED BY:

Arquivado

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

goruks

headers da funcao mail() identificacao remetente

Recommended Posts

oláestou fazendo envio para lista de emails do banco de dados e fazendo testes percebi que em alguns servidores de emails o rementete nao é identificado mesmo eu usando os headers como segue a baixovariavel $de pego por post do form ela vem no seguinte formatoNOME <email@provedor.com.br>$headers = "MIME-Version: 1.0\r\n";$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";$headers .= "From: $de\r\n";$headers .= "Return-Path: $de\r\n";$headers .= "Reply-to: $de\r\n";$headers .= "Cc: $de\r\n";$headers .= "Bcc: $de\r\n";por exemplo outlook gmail o email vem como unknow no remetentehá alguma maneira de identificar o rementente fora os headers pq parece nao estar funcionando para esses?no gmail tb nao abre a msg html ele escreve o codigo html com <pre>

Compartilhar este post


Link para o post
Compartilhar em outros sites

oláestou fazendo envio para lista de emails do banco de dados e fazendo testes percebi que em alguns servidores de emails o rementete nao é identificado mesmo eu usando os headers como segue a baixovariavel $de pego por post do form ela vem no seguinte formatoNOME <email@provedor.com.br>$headers = "MIME-Version: 1.0\r\n";$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";$headers .= "From: $de\r\n";$headers .= "Return-Path: $de\r\n";$headers .= "Reply-to: $de\r\n";$headers .= "Cc: $de\r\n";$headers .= "Bcc: $de\r\n";por exemplo outlook gmail o email vem como unknow no remetentehá alguma maneira de identificar o rementente fora os headers pq parece nao estar funcionando para esses?

Amigo goruks, sempre usei a função mail com headers e nunca tive problemas.
<?php $destino = $emaild; // Emaild é o e-mail da pessoa que vai receber a mensagem	  $remail = "seuemail@seudominio.com.br"; // Remail é o e-mail do qual você vai enviar todos os e-mails para clientes	  $assunto = "Email de Teste"; // Aqui vem o assunto da mensagem	  $mensagem = "Este e-mail é um teste de envio apenas para ver que funciona!";	  $headers = "MIME-Version: 1.0\n";	  $headers .= "Content-type: text/html; charset=iso-8859-1\n";	  $headers .= "From: Seu Web Site <$remail>\n";	  $headers .= "Return-Path: <$remail>\n";	  if ($assunto=="" or $mensagem=="") {		  die("Erro! Acesso no permitido!");	  } else {		  mail($destino,$assunto,$mensagem,$headers);		  echo "<p id='htext'>Agradecemos o Contato! <br> Sua mensagem foi enviada corretamente.</p>";	  }?>
Com o código acima, a pessoa que recebe o e-mail ve claramente quem é o remetente podendo responder ou encaminhar o e-mail normalmente.Se seu problema não é este poste ae pois eu posso ter entendido errado.Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ja testou enviar um email e abrir no outlook ou gmail para ver se ele identifica nome do rementete?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ja testou enviar um email e abrir no outlook ou gmail para ver se ele identifica nome do rementete?

Como ainda não tenho e-mail do gmail realizarei o teste.Porém no outlook já realizei sim testes e o nome do remetente aparece normalmente.Vou testar com o gmail e te aviso se der errado.Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ja testou enviar um email e abrir no outlook ou gmail para ver se ele identifica nome do rementete?

Amigo goruks descobri o problema do gmail :rolleyes:Você não vai acreditar, mas um bendito \r é toda a sua dor de cabeça.Basta escrever seu header desta forma:
<?php $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: Seu Nome <seuemail@seudominio.com.br>\n"; $headers .= "Return-Path: <seuemail@seudominio.com.br>\n"; $headers .= "Reply-to: Seu Nome <seuemail@seudominio.com.br>\n";?>
É isto mesmo tire o \r\n e deixe apenas o \n ao final de cada header que tudo funcionará normalmente no gmail.Espero ter ajudado. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

nossa eh cada uma... ja estava procurando uma classe smtp -___- mas vivendo e aprendendo ;D vlw ae vou testar agora aki :D

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.