Jump to content


Photo

Envio De E-mail Com Php No Formato Html


  • Faça o login para participar
1 reply to this topic

#1 Hudão

Hudão

    Novato no fórum

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

Posted 15/12/2008, 18:50

tenho um script de envio de e-mail com PHP no formato HTML e coloquei algumas estruturas de controle nele, como while e if. quero saber se posso usar esse tipo de controle no formulário, e se puder, onde tá errado esse escript, pois ele não está enviando o e-mail.

Segue o script:

$destinatario = $array['emailcliente'];

$assunto = "Confirmação de pedido";

$mensagem = "Prezado(a) senhor(a) ".$array['nomecliente'].",<br><br>";
$mensagem .= "Você está recebendo este e-mail pois realizou uma locação de imóvel(is).<br><br>";
$mensagem .= "Segue abaixo os dados de sua locação:<br><br>";
$mensagem .= "<table width='100%' border='0' cellspacing='1' cellpadding='5'>";
$mensagem .= "<tr>";
$mensagem .= "<td bgcolor='#CCCCCC'>&nbsp;</td>";
$mensagem .= "<td align='center' bgcolor='#CCCCCC'><strong>Dados do Imóvel</strong></td>";
$mensagem .= "<td align='center' bgcolor='#CCCCCC'><strong>Código do Anúncio</strong></td>";
$mensagem .= "<td align='center' bgcolor='#CCCCCC'><strong>Valor do Aluguel</strong></td>";
$mensagem .= "</tr>";
while($resultado = mysql_fetch_array($rsitenspedido)){
	$mensagem .= "<tr>";
	$mensagem .= "<td bgcolor='#EAEAEA'>";
	if($linhas != 0){
		$mensagem .= "<img src='img/".$array_imagem['imagem']." width='103' height='77' border='0'>";
	}
	else
	{
		$mensagem .= "<img src='imagens/no_image.jpg' width='103' height='77' border='0'>";
	}
	$mensagem .= "</td>";
	$mensagem .= "<td valign='top' bgcolor='#EAEAEA'><font size='2'>";
	$mensagem .= "Anunciante: ";
	if($resultado['consignado'] == 1){
		$mensagem .= "Equipe do Site <br>";
		$mensagem .= "Telefone:&nbsp;(xx)&nbsp;xxxx-xxxx <br>";
		$mensagem .= "E-mail:&nbsp;a@b.c.br <br>";
		$mensagem .= "Endereço da Equipe do Site";
	}
	else
	{
		$mensagem .= $resultado['nomecliente']."<br>";
		$mensagem .= "Telefone(s): ";
		if($resultado['telefonecliente'] != '' && $resultado['celularcliente'] != ''){
			$mensagem .= $resultado['telefonecliente']."&nbsp;/&nbsp;".$resultado['celularcliente']."<br>";
		}
		elseif($resultado['telefonecliente'] != '' && $resultado['celularcliente'] == ''){
			$mensagem .= $resultado['telefonecliente']."<br>";
		}
		else
		{
			$resultado['celularcliente']."<br>";
		}
		$mensagem .= "E-mail: ".$resultado['emailcliente']."<br>";
		$mensagem .= "Endereço: ".$resultado['enderecocliente'].", ".$resultado['numerocliente']." - ".$resultado['bairrocliente']."<br>";
	}
	$mensagem .= "</td>";
	$mensagem .= "<td bgcolor='#EAEAEA' align='center'><b>".$resultado['cod_anuncio']."</b></td>";
	$mensagem .= "<td bgcolor='#EAEAEA' align='center'>".number_format($resultado['valoranuncio'],2,",",".")."</td>";
	$mensagem .= "</tr>";
}
$mensagem .= "<td height='30' colspan='3' align='right' bgcolor='CCCCCC'><strong>Total R$:</strong>&nbsp;</td>";
$mensagem .= "<td align='center' bgcolor='#EAEAEA'>".number_format($sub_total, 2, ",", ".")."</td>";
$mensagem .= "</tr>";
$mensagem .= "</table><br>";
$mensagem .= "Todos os imóveis cujo Anunciante não seja o Site, você deverá entrar em contato ";
$mensagem .= "imediatamente para confirmar a locação e tratar das questões pertinentes ao aluguel.<br><br>";
$mensagem .= "Com relação aos imóveis de responsabilidade do Site, entraremos em contato com você em um prazo ";
$mensagem .= "máximo de 20 horas úteis.<br><br>";
echo $mensagem .= "Atenciosamente, Equipe do Site.";

$headers = "From: Equipe do Site "."<a@b.c.br>\n";
$headers .= "Reply-to: a@b.c.br\n";
$headers .= "Content-type: text/html; charset=us-ascii\n";
$headers .= "X-Mailer: PHP 5 Script Language\n";
$headers .= "X-Accept-Language: 1.0\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Transfer-Encoding: 7bit\n";

mail($para, $assunto, $mensagem, $headers);

Edição feita por: Hudão, 15/12/2008, 18:51.


#2 Matheus Cáceres

Matheus Cáceres

    Normal

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

Posted 15/12/2008, 20:48

fica dificil saber qual o problema dessa maneira, tente fazer um if

if(mail($para, $assunto, $mensagem, $headers)){
	  echo 'deu certo';
} else {
	  echo 'não deu';
}

veja o que retorna, as vezes o problema é em seu servidor.




1 user(s) are reading this topic

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

IPB Skin By Virteq