envio de email com formulário+dados do mysql
Olá Masters.
Não consigo mandar por email os dados tanto do formulario qto do mysql.
Segue abaixo os 2 códigos.
envia_proposta3.php
<?
include "../bd/conecta.php";
$cod_produto = $_GET['cod_produto'];
$str = "SELECT produtos.nome, produtos.descricao, produtos.preco, itens.cod_produto, produtos.cod_produto, itens.caracteristica FROM produtos INNER JOIN itens on itens.cod_produto = produtos.cod_produto WHERE itens.cod_produto = '$cod_produto' AND produtos.nome <> 'não informado'";
$sql = mysql_query($str)or die(mysql_error());
while($dados = mysql_fetch_array($sql)){
$cod_produto = $dados['cod_produto'];
$nome = $dados['nome'];
$descricao = $dados['descricao'];
$preco = $dados['preco'];
$caracteristica = $dados['caracteristica'];
}
$dia = date("d/m/Y");
$timestamp = strtotime('+8 days');
$nomecli = $_POST['nomecli'];
$empresa = $_POST['empresa'];
$cnpj = $_POST['cnpj'];
$endereco = $_POST['endereco'];
$bairro = $_POST['bairro'];
$cep = $_POST['cep'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$nome = $_POST['nome'];
$caracteristica = $_POST['caracteristica'];
$foto = $_POST['foto'];
$descricao = $_POST['descricao'];
$preco = $_POST['preco'];
$contato = $_POST['contato'];
##---------------------------------------------------
## Envio de Emails pelo SMTP Autênticado usando PEAR
##---------------------------------------------------
# Mais detalhes sobre o PEAR:
# [http://pear.php.net/](http://pear.php.net/)
#
# Mais detalhes sobre o PEAR Mail:
# [http://pear.php.net/manual/en/package.mail.mail-mime.php](http://pear.php.net/manual/en/package.mail.mail-mime.php)
##---------------------------------------------------
# Faz o include do PEAR Mail e do Mime.
include ("Mail.php");
include ("Mail/mime.php");
# E-mail de destino. Caso seja mais de um destino, crie um array de e-mails.
# *OBRIGATÓRIO*
$recipients = 'maladireta@renz.com.br';
# Cabeçalho do e-mail.
$headers =
array (
'From' => 'maladireta@renz.com.br', # O 'From' é *OBRIGATÓRIO*.
'To' => 'maladireta@renz.com.br',
'Subject' => 'TESTE PROPOSTA'
);
# Utilize esta opção caso deseje definir o e-mail de resposta
# $headers['Reply-To'] = 'EMailDeResposta@DominioDeResposta.com';
# Utilize esta opção caso deseje definir o e-mail de retorno em caso de erro de envio
# $headers['Errors-To'] = 'EMailDeRerornoDeERRO@DominioDeretornoDeErro.com';
# Utilize esta opção caso deseje definir a prioridade do e-mail
# $headers['X-Priority'] = '3'; # 1 UrgentMessage, 3 Normal
# Define o tipo de final de linha.
$crlf = "\r\n";
# Corpo da Mensagem e texto e em HTML
$text = "<html>
<head>
<title></title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<style type='text/css'>
<!--
.framemean
{
background-attachment: scroll;
background-color: #FFFFEC;
background-image: url(../images/background/back_frame_right_3.gif);
background-repeat: no-repeat
}
-->
</style>
<link href='../css/geral.css' rel='stylesheet' type='text/css'>
<style type='text/css'>
<!--
.style1 { font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #003366;
}
.style3 {font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
.style5 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
-->
</style>
<script language='JavaScript' type='text/javascript' src='openwysiwyg/wysiwyg.js'></script>
</head>
<body bgcolor='#FFFFEC' text='#000000' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' link='#003366' vlink='#003366' alink='#0099CC'>
<script language='JavaScript' src='/renz/js/trim.js'></script>
<table width='635' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td width='3'> </td>
<td width='122' align='left' valign='top'> </td>
<td>
<table width='615' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td align='center' valign='top'>
<form id='form1' enctype='multipart/form-data' name='form1' method='post' action='envia_proposta2.php'>
<table width='480' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td align='center' valign='top'><table width='480' border='0' align='center' cellpadding='5' cellspacing='0'>
<tr>
<td colspan='3' align='center' valign='middle' class='textoNormal'><img src='[http://www.renz.com.br/renz/images/logos/head_prof_produkte_obz.gif](http://www.renz.com.br/renz/images/logos/head_prof_produkte_obz.gif)' width='635' height='100'></td>
</tr>
<tr>
<td colspan='3' align='left' valign='middle' class='textoNormal'><p><span class='textoNormal'>Pinhais,</span> $dia<span class='textoNormal'>.</span> </p></td>
</tr>
<tr>
<td height='40' colspan='3' align='left' valign='middle' class='textoNormal'><p><span class='textoNormal'><strong>A</strong></span><strong><br>
$empresa<br>
$endereco<br>
$cidade - $estado<br>
<br>
</strong><span class='textoNormal'><strong>Prezado Sr(a).</strong></span><strong> $nomecli</strong></p>
<p class='textoNormal'> <strong>Ref.</strong>: Proposta $nome</p>
<p class='textoNormal'>A Renz do Brasil, com 7 anos de atuação no país, sente-se honrada em estar presente no mercado brasileiro oferecendo produtos de alta qualidade e desenvolvidos sob o rigor e tradição da famosa e reconhecida tecnologia alemã. </p>
<p class='textoNormal'>Queremos agradecer a oportunidade de contato e o seu interesse pelo sistema de encadernação RENZ. </p>
<p class='textoNormal'><strong> </strong>Estamos convencidos de poder oferecer verdadeiras soluções em automação para a <span class='textoNormal'><strong> $empresa</strong></span>, para acabamento de produtos promocionais ou encadernações de materiais didáticos, tendência já observada no mercado, por suas inúmeras vantagens em relação a outras formas de encadernação. </p>
<p class='textoNormal'> <strong>Principais Características: </strong> </p>
<span class='textoNormal'><strong> $nome</strong></span>
<p>
$caracteristica<br>
</p>
<p> $foto<br>
<br>
$descricao</p>
<p><span class='textoNormal'>R$</span> $preco
</p>
<p class='textoNormal'><strong>Condições Comerciais:</strong></p>
<p class='textoNormal'>- Equipamento nacionalizado, valor inclui custos de nacionalização, seguro de transporte e frete internacional. O faturamento será feito diretamente pela RENZ DO BRASIL. </p>
<p class='textoNormal'>- Pagamento do sinal de 40% no pedido e saldo em 3 parcelas mensais. </p>
<p class='textoNormal'>- O pagamento do sinal deverá ser feito através de depósito bancário, em nome de RENZ DO BRASIL, cfe. segue:</p>
<p class='textoNormal'>BANCO DO BRASIL<br>
Ag. 2456-2<br>
CC 12.728-0 </p>
<p class='textoNormal'>- O prazo de entrega da maquina encadernadora é de 30 dias aproximadamente após a confirmação do pedido e pagamento do sinal. </p>
<p class='textoNormal'>- O preço inclui a embalagem, instalação e dois dias de treinamento e acompanhamento técnico. As despesas de transporte, hospedagem e alimentação do técnico correm por conta do comprador. </p>
<p class='textoNormal'>- O comprador deverá disponibilizar as conexões elétricas necessárias. </p>
<p class='textoNormal'>- A máquina tem garantia de 12 meses contra defeitos de fabricação. </p>
<p class='textoNormal'>- Validade desta proposta: <strong> date ('d/m/Y',$timestamp)</strong>.</p>
<p class='textoNormal'>Agradecendo pelo seu interesse nos equipamentos e suprimentos RENZ e satisfeitos por poder lhes oferecer a garantia da liderança mundial em sistemas de encadernação com duplo anel, enviamos as nossas. </p>
<p><span class='textoNormal'>Cordiais Saudações de acordo:</span> </p>
<p align='left'><span class='textoNormal'><strong>Mario Roberto Hinrichsen</strong></span><strong> $empresa<br>
</strong><span class='textoNormal'>Gerente Geral<br>
Renz do Brasil<br>
41 9996 - 1601<br>
41 3033 - 9501<br>
41 3033 - 9500</span> </p> </td>
</tr>
<tr>
<td width='170' height='40' class='geral'> </td>
<td width='10' height='40'> </td>
<td height='40' align='right'><p><span class='style5'>RENZ DO BRASIL SUPRIMENTOS<br>
PARA ENCADERNAÇÃO LTDA<br>
Rua Ibaiti, 262 - Portal da Serra<br>
Pinhais - PR - CEP: 83.325-060<br>
Fone: 55-41-3668-2392<br>
Fax: 55-41-3668-1779<br>
<a href='[http://www.renz.com.br'>www.renz.com.br](http://www.renz.com.br%27) - <a href='mailto:mail@renz.com.br'>mail@renz.com.br</a></span> </p> </td>
</tr>
<tr>
<td colspan='3' align='center' valign='middle' class='geral'> </td>
</tr>
</table></td>
</tr>
</table>
<p align='center'>
<input type='hidden' name='opcao' value='1'>
</p>
</form>
<p align='center'><span class='geral'>«« </span><a href='renz_editar_lista.php' class='geral'>visualizar Cadastros</a><br>
</p>
</td>
</tr>
</table></td>
</tr>
<tr>
<td width='3'> </td>
<td width='122'> </td>
<td width='615'> </td>
</tr>
<tr>
<td height='40' colspan='3' align='center' valign='middle'>
<p align='center'><span class='style1'> © 2007 <a href='mailto:vendas@renz.com.br' class='style3'>Chr. Renz
GmbH</a> |
Melhor resolução 800 x 600 ou 1024 x 768 | Internet Explorer 5.0 | Netscape
4.7</span></span></p> </td>
</tr>
</table>
</body>
</html>
";
$html = "<HTML><BODY><font color=black>$text</font></BODY></HTML>";
# Instancia a classe Mail_mime
$mime = new Mail_mime($crlf);
# Coloca o HTML no email
$mime->setHTMLBody($html);
# Anexa um arquivo ao email.
## $mime->addAttachment('/home/suapastahome/www/seuarquivo.txt');
# Procesa todas as informações.
$body = $mime->get();
$headers = $mime->headers($headers);
# Parâmetros para o SMTP. *OBRIGATÓRIO*
$params =
array (
'auth' => true, # Define que o SMTP requer autenticação.
'host' => 'smtp.renz.com.br', # Servidor SMTP
'username' => 'maladireta=renz.com.br', # Usuário do SMTP
'password' => 'm30339500' # Senha do seu MailBox.
);
# Define o método de envio
$mail_object =& Mail::factory('smtp', $params);
# Envia o email. Se não ocorrer erro, retorna TRUE caso contrário, retorna um
# objeto PEAR_Error. Para ler a mensagem de erro, use o método 'getMessage()'.
$result = $mail_object->send($recipients, $headers, $body);
if (PEAR::IsError($result))
{
echo "ERRO ao tentar enviar o email. (" . $result->getMessage(). ")";
}
else
{
echo "Email enviado com sucesso!";
}
?>
ver_proposta.php
<?php
$dia = date("d/m/Y");
$timestamp = strtotime('+8 days');
$nomecli = $_POST['nomecli'];
$empresa = $_POST['empresa'];
$cnpj = $_POST['cnpj'];
$endereco = $_POST['endereco'];
$bairro = $_POST['bairro'];
$cep = $_POST['cep'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$nome = $_POST['nome'];
$caracteristica = $_POST['caracteristica'];
$foto = $_POST['foto'];
$descricao = $_POST['descricao'];
$preco = $_POST['preco'];
$contato = $_POST['contato'];
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.framemean
{
background-attachment: scroll;
background-color: #FFFFEC;
background-image: url(../images/background/back_frame_right_3.gif);
background-repeat: no-repeat
}
-->
</style>
<link href="../css/geral.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 { font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #003366;
}
.style3 {font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
-->
</style>
<script language="JavaScript" type="text/javascript" src="openwysiwyg/wysiwyg.js"></script>
</head>
<body bgcolor="#FFFFEC" text="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" link="#003366" vlink="#003366" alink="#0099CC">
<script language="JavaScript" src="/renz/js/trim.js"></script>
<table width="635" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="3"> </td>
<td width="122" align="left" valign="top"> </td>
<td>
<table width="615" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top">
<form id="form1" enctype="multipart/form-data" name="form1" method="post" action="envia_proposta3.php?cod_produto=<? echo $cod_produto; ?>">
<table width="480" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top"><table width="480" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td colspan="3" align="center" valign="middle" class="textoNormal"><img src="[http://www.renz.com.br/renz/images/logos/head_prof_produkte_obz.gif"](http://www.renz.com.br/renz/images/logos/head_prof_produkte_obz.gif) width="635" height="100"></td>
</tr>
<tr>
<td colspan="3" align="left" valign="middle" class="textoNormal"><p><span class="textoNormal">Pinhais,</span> <? echo $dia; ?><span class="textoNormal">.</span> </p></td>
</tr>
<tr>
<td height="40" colspan="3" align="left" valign="middle" class="textoNormal"><p><span class="textoNormal"><strong>A</strong></span><strong><br>
<? echo $empresa; ?><br>
<? echo $endereco; ?><br>
<? echo $cidade; ?><? echo "-"; ?><? echo $estado; ?><br>
<br>
</strong><span class="textoNormal"><strong>Prezado Sr(a).</strong></span><strong> <? echo $nomecli; ?></strong></p>
<p class="textoNormal"> <strong>Ref.</strong>: Proposta <? $nome; ?></p>
<p class="textoNormal">A Renz do Brasil, com 7 anos de atuação no país, sente-se honrada em estar presente no mercado brasileiro oferecendo produtos de alta qualidade e desenvolvidos sob o rigor e tradição da famosa e reconhecida tecnologia alemã. </p>
<p class="textoNormal">Queremos agradecer a oportunidade de contato e o seu interesse pelo sistema de encadernação RENZ. </p>
<p class="textoNormal"><strong> </strong>Estamos convencidos de poder oferecer verdadeiras soluções em automação para a <span class="textoNormal"><strong><? echo $empresa; ?></strong></span>, para acabamento de produtos promocionais ou encadernações de materiais didáticos, tendência já observada no mercado, por suas inúmeras vantagens em relação a outras formas de encadernação. </p>
<p class="textoNormal"> <strong>Principais Características: </strong> </p><?
include "../bd/conecta.php";
$cod_produto = $_GET['cod_produto'];
$str = "SELECT produtos.nome, produtos.descricao, produtos.preco, itens.cod_produto, produtos.cod_produto, itens.caracteristica FROM produtos INNER JOIN itens on itens.cod_produto = produtos.cod_produto WHERE itens.cod_produto = '$cod_produto' AND produtos.nome <> 'não informado'";
$sql = mysql_query($str)or die(mysql_error());
$dados = mysql_fetch_array($sql);
$cod_produto = $dados['cod_produto'];
$nome = $dados['nome'];
$descricao = $dados['descricao'];
$caracteristica = $dados['caracteristica'];
$preco = $dados['preco'];
?>
<span class="textoNormal"><strong><? echo $nome; ?></strong></span>
<p><?
include "../bd/conecta.php";
$cod_produto = $_GET['cod_produto'];
$str = "SELECT produtos.nome, produtos.descricao, produtos.preco, itens.cod_produto, produtos.cod_produto, itens.caracteristica FROM produtos INNER JOIN itens on itens.cod_produto = produtos.cod_produto WHERE itens.cod_produto = '$cod_produto' AND produtos.nome <> 'não informado'";
$sql = mysql_query($str)or die(mysql_error());
while($dados = mysql_fetch_array($sql)){
$cod_produto = $dados['cod_produto'];
$nome = $dados['nome'];
$descricao = $dados['descricao'];
$caracteristica = $dados['caracteristica'];
$preco = $dados['preco'];
?>
<? echo $caracteristica; ?><br>
<?
}
?> </p>
<p><? echo $foto; ?><br>
<br>
<? echo $descricao; ?></p>
<p><span class="textoNormal">R$</span> <? echo $preco; ?>
</p>
<p class="textoNormal"><strong>Condições Comerciais:</strong></p>
<p class="textoNormal">- Equipamento nacionalizado, valor inclui custos de nacionalização, seguro de transporte e frete internacional. O faturamento será feito diretamente pela RENZ DO BRASIL. </p>
<p class="textoNormal">- Pagamento do sinal de 40% no pedido e saldo em 3 parcelas mensais. </p>
<p class="textoNormal">- O pagamento do sinal deverá ser feito através de depósito bancário, em nome de RENZ DO BRASIL, cfe. segue:</p>
<p class="textoNormal">BANCO DO BRASIL<br>
Ag. 2456-2<br>
CC 12.728-0 </p>
<p class="textoNormal">- O prazo de entrega da maquina encadernadora é de 30 dias aproximadamente após a confirmação do pedido e pagamento do sinal. </p>
<p class="textoNormal">- O preço inclui a embalagem, instalação e dois dias de treinamento e acompanhamento técnico. As despesas de transporte, hospedagem e alimentação do técnico correm por conta do comprador. </p>
<p class="textoNormal">- O comprador deverá disponibilizar as conexões elétricas necessárias. </p>
<p class="textoNormal">- A máquina tem garantia de 12 meses contra defeitos de fabricação. </p>
<p class="textoNormal">- Validade desta proposta: <strong><? echo date ('d/m/Y',$timestamp); ?></strong>.</p>
<p class="textoNormal">Agradecendo pelo seu interesse nos equipamentos e suprimentos RENZ e satisfeitos por poder lhes oferecer a garantia da liderança mundial em sistemas de encadernação com duplo anel, enviamos as nossas. </p>
<p><span class="textoNormal">Cordiais Saudações de acordo:</span> </p>
<p align="left"><span class="textoNormal"><strong>Mario Roberto Hinrichsen</strong></span><strong> <? echo $empresa; ?><br>
</strong><span class="textoNormal">Gerente Geral<br>
Renz do Brasil<br>
41 9996 - 1601<br>
41 3033 - 9501<br>
41 3033 - 9500</span> </p> </td>
</tr>
<tr>
<td width="170" height="40" class="geral"> </td>
<td width="10" height="40"> </td>
<td width="300" height="40"><input name="enviar" type='submit' class="buttForms" id="enviar" value='Enviar'>
<input name="button" type="button" class="buttForms" id="button" onClick='java script:self.print()' value="Imprimir">
<input name="button" type='button' class="buttForms" onClick='java script:window.history.back();' value='Voltar'></td>
</tr>
<tr>
<td colspan="3" align="center" valign="middle" class="geral"> </td>
</tr>
</table></td>
</tr>
</table>
<p align="center">
<?php
if ($erro_num > 0)
{
echo "<table align='center' border='0' cellpadding='5' cellspacing='0'>
<tr><td><span class='textoNormal'>Foram encontrado(s) $erro_num erro(s) durante o cadastro de Clientes</span></td></tr>
<tr><td><span class='geral><strong>$erro_msg</strong></span></td></tr></table>";
}
?>
</p>
<p align="center">
<input type="hidden" name="opcao" value="1">
</p>
</form>
<p align="center"><span class="geral">«« </span><a href="renz_editar_lista.php" class="geral">visualizar Cadastros</a><br>
</p>
</td>
</tr>
</table></td>
</tr>
<tr>
<td width="3"> </td>
<td width="122"> </td>
<td width="615"> </td>
</tr>
<tr>
<td height="40" colspan="3" align="center" valign="middle">
<p align="center"><span class="style1"> © 2007 <a href="mailto:vendas@renz.com.br" class="style3">Chr. Renz
GmbH</a> |
Melhor resolução 800 x 600 ou 1024 x 768 | Internet Explorer 5.0 | Netscape
4.7</span></span></p> </td>
</tr>
</table>
</body>
</html>
Agradeço
Discussão (1)
Carregando comentários...