Ir para conteúdo

Arquivado

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

Marco Aurelio de Souza

chega com o codigo HTML

Recommended Posts

Fiz um formulário de contato mas há um pequeno erro no recebimento.

 

Ao enviar a mensagem, a pessoa que preencheu os dados, recebe um e-mail de confirmação certinho.

 

Porem, o e-mail que é enviado pelo formulário está chegando assim:

<html><head><title>..:: Titulo ::..</title></head><style type='text/css'><!--	 A:link {text-decoration: none;}	 A:visited {text-decoration: none;}	 A:hover {text-decoration: nome;}--></style><body link='#FF0000' vlink='#FF0000' alink='#FF0000'><p align='left'><font face='Verdana' size='2' color='#006600'><b>Formulário de contato</b></font><br><br><font face='Verdana' size='2' color='#006600'><b>Dados:</u></i></b></font><br><br><font face='Verdana' size='2' color='#000000'><b>Nome:</b></font><fontface='Verdana' size='2' color='#000000'> Marco</font><br><font face='Verdana' size='2' color='#000000'><b>Email:</b></font><fontface='Verdana' size='2' color='#000000'> marco@teste.com.br</font><br><font face='Verdana' size='2' color='#000000'><b>Mensagem:</b></font><fontface='Verdana' size='2' color='#000000'> Testando o formulario decontato.</font><br></p></body></html>

Era pra chegar assim:

 

Nome: Marco

E-mail: marco@teste.com.br

Mensagem: Testando o formulário de contato.

 

Ao enviar o e-mail ela pega esse arquivo:

 

dados_email.php (segue o código)

<?php//Inclua a classe de email.include("Email.php");//Crie um array, contendo os nomes das variáveis enviadas pelo flash.$variaveis = array($nome,$email,$mensagem);//Crie um array contendo textos que serão exibidos ao lado de cada variável$nomes = array('Nome: ','Email: ','Mensagem: ');//Instancie um objeto da classe Email, passando 4 argumentos que são eles://Email para onde será enviado//Assunto do email//Array contendo as variáveis recebidas//Array contendo os nomes$e = new Email('contato@empresa.com,'Assunto do Email',$variaveis,$nomes);//Executando o método sendEmail da classe Email.$e->sendEmail();//Pronto seu email já foi enviado?>

Que puxa esse outro arquivo(Email.php):

class Email{	var $_to;	var $_subject;	var $_variables;	var $_headers;	var $_names;	var $_message;	function Email($to,$subject,$variables,$names)	{		$this->_to = $to;		$this->_subject = $subject;		$this->_variables = $variables;		$this->_names = $names;		$this->_headers  = "MIME-Version: 1.0\r\n";		$this->_headers .= "Content-type: text/html; charset=iso-8859-1\r\n";		$this->_headers .= "From: EMAIL CONTATO <".$to.">\r\n";		$this->createMessage();	}	function createMessage()	{		$this->_message = '			<html>			<head>			 <title>.:: EMAIL DE CONTATO ::.</title>			</head>			<body>			 <table>';				for($i=0,$len=sizeof($this->_variables); $i<$len;$i++)		{			$this->_message .= '			 <tr>			  <td><b>'.$this->_names[$i].'</b> '.$this->_variables[$i].'</td>			 </tr>			';		};				$this->_message .= '			</table>			</body>			</html>	';	}	function sendEmail()	{		if($this->_to != '' && $this->_variables != ''){			mail($this->_to, $this->_subject, $this->_message, $this->_headers);			echo 'Enviado.';		}else{			echo 'Erro no envio.';		}	}};?>

E por fim, o sendmail.php:

<?$nome					= $_POST["inputNome"];$email				   = $_POST["inputEmail"];$mensagem			= $_POST["inputMensagem"];# quem recebe$recipient = "Formulário de contato <contato@empresa.com >";$recipient1 = "$nome <$email>";# assunto do e-mail$subject  = " Formulário de contato ";$subject1 = " Formulário de contato ";# dados formulario$dados_formulario .= "<html><head><title>..:: Titulo ::..</title></head><style type='text/css'><!--	 A:link {text-decoration: none;}	 A:visited {text-decoration: none;}	 A:hover {text-decoration: nome;}--></style><body link='#FF0000' vlink='#FF0000' alink='#FF0000'><p align='left'><font face='Verdana' size='2' color='#006600'><b> Formulário de contato </b></font><br><br><font face='Verdana' size='2' color='#006600'><b>Dados:</u></i></b></font><br><br><font face='Verdana' size='2' color='#000000'><b>Nome:</b></font><font face='Verdana' size='2' color='#000000'> $nome</font><br><font face='Verdana' size='2' color='#000000'><b>Email:</b></font><font face='Verdana' size='2' color='#000000'> $email</font><br><font face='Verdana' size='2' color='#000000'><b>Mensagem:</b></font><font face='Verdana' size='2' color='#000000'> $mensagem</font><br></p></body></html>";# mensagem quem envia$mensagem .= "<html><head><title>..:: Titulo ::..</title></head><body><p align='center'><font face='Verdana' size='2' color='#006600'><b>$nome</b></font><br><br><font face='Verdana' size='2' color='#000000'><b>Obrigado por entrar em contato!</b></font><br><font face='Verdana' size='2' color='#000000'><b>Suas informações foram enviadas com sucesso!</b></font><br><br><font face='Verdana' size='2' color='#006600'><b> Formulário de contato </b></font></p></body></html>";# quem envia$headers .= "From: $nome <$email>\n";$headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";$headers1 .= "From: Cast Comunicação :: Formulário de Contato <contato@empresa.com>\n";$headers1 .= "Content-Type: text/html; charset=iso-8859-\r\n";# envia e-mailsmail($recipient, $subject, $dados_formulario, $headers);mail($recipient1, $subject1, $mensagem, $headers1);?>

Se alguém puder ajudar a resolver isso.. acho que foi apenas um erro básico.

 

Abraços!

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.