Ir para conteúdo

POWERED BY:

Arquivado

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

alex.ve

Erro de acentuação quando envio e-mail

Recommended Posts

Fala Galera, tudo bem??

 

Estou com o seguint problema:

 

Quando envio e-mail pelo meu sit, está desconfigurando toda acentuação da mensagem e dos textos que o usuario digita, exemplo:

 

 

INFORMAÇÕES

 

Mensagem:

Alex Testando, não aguento, está, Ê e

 

 

Alguem sabe como corrigir isto ?

 

Ja tentei usar o utf8_encode, mais não funcionou.

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora esta dando o seguinte erro:

 

INFORMAÃÃES

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta ai....valeuu

$assuntoSite = "Pedido de informação no site Bel Galeria de Arte";
	 $mensagemSite = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.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>
<style>
* {
	margin: 0px;
	padding: 0px;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #990000;
}
p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
h1 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	margin: 20px;
}
h2 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 20px;
	text-align: center;
}
#topo {
	height: 100px;
	width: 100%;
}
#msg {
	padding-top: 15px;
}
#estrutura {
	width: 500px;
	padding: 25px;
}
#logo {
	width: 140px;
	float: left;
	padding-right: 20px;
}
.cor_sim {
	background: #F2F2F2;
}
#borda {
	border: solid 1px #000000;
}
#mensagem p {
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 15px;
}
</style>
</head>
<body>
<div id="estrutura">
  <div id="borda">
	<div id="topo">
	  <div id="logo"><a href="http://www.belgaleriadearte.com.br" target="_blank"><img src="http://www.belgaleriadearte.com.br/belgaleriadearte.com.br/images/logo_email.jpg" border="0" alt="logo" /></a> </div>
		<div id="msg">
		  <p><strong>Atenção você acaba de receber um duvida a respeito o quadro '  . $nome_quadro . ' </strong></p>
		</div>
	  </div>
	  <div id="mensagem">
		<p>Confira os dados:</p>
		<br />
		<p><strong>Nome:</strong><br />
		  ' . $nome . '</p>
		  <p><strong>E-mail:</strong><br />
		  ' . $email . ' </p>
		<p class="cor_sim"><strong>Telefone:</strong><br />
		  ' .  $telefone . ' </p>
		<p class="cor_sim"><strong>Celular:</strong><br />
		  ' .  $fax . ' </p>		  
		<p class="cor_sim"><strong>Mensagem:</strong><br />
		  ' .  $mensagem . '</p>
		   <p><strong>Lote:</strong><br />
	  ' . $lote . '</p>
			<p><strong>Artista:</strong><br />
	  ' .  $artista . '</p>
	  <p><strong>quadro:</strong><br />
	  <img src='. $_POST['quadro'] . ' border=0></p>
	  ' . $intere . ' | Deseja receber informativos e anúncios
		
	   <br />
	   <p><a href="http://www.belgaleriadearte.com.br" target="_blank">www.belgaleriadearte.com.br</a></p>
	  </div>
	</div>
	</div>';


	$assunto = "Pedido de informação no site Bel Galeria de Arte";
	$headers = "MIME-Version: 1.0\r\n";
	 $headers .= "Content-type: text/html; charset=iso-8859-15\r\n";

	//$headers .= "From: bel@belgaleriadearte.com.br\n";
	$headers .= "From: alex_venancio@yahoo.com.br\n";
	//$headers .= "Return-Path: bel@belgaleriadearte.com.br\n"; 
	$headers .= "Return-Path: alex_venancio@yahoo.com.br\n"; 
	
	//mail('bel@belgaleriadearte.com.br', $assunto, $mensagemAdmin, $headers);
	mail('alex_venancio@yahoo.com.br', $assunto, $mensagemSite, $headers);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mude esta meta tag :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Para esta:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

 

E esse header:

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

Para esse:

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema, q isso e um formulario q o usuario digita, nao teria outra forma ??

 

você testou na sua maquina ??

seria o servidor ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça um teste..

 

tente remover esses cabeçarios aqui..

$assuntoSite = "Pedido de informação no site Bel Galeria de Arte";

$mensagemSite = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você viu no servidor que codificação está sendo usado?

 

e no browser... mudou a codificacao para testar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então esta hospedado na locaweb, naquele plano que roda ASP e PHP junto, ja tive milhoes de problemas com este plano..

 

mais como que eu pergunto para eles ???

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.