Ir para conteúdo

POWERED BY:

Arquivado

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

Kodo

[Resolvido] enviar tabela por email

Recommended Posts

Olá pessoal

 

fiz um carrinho de compras com sistema de login..

so q tenho q manda o pedido de compras que o cliente fez por email...

o email teria q mostrar.. a lista d pedidos com todos os produtos escolhidos i tals..

 

so q n estou conceguindo fazer isto....

digamos retirar do banco de dados esta tabela i mandar por email

Compartilhar este post


Link para o post
Compartilhar em outros sites

você coloca o mesmo código que você usa para imprimir está tabela no sitena variavel(html) que envia o e-mail.

Se você já tem o código para imprimir a tabela qual é o problema em copiar este código e colocar na variavel que esta o html do e-mail?

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom estou tentando mardar o email da seguinte forma ...

mas esta dando o seguinte erro..

 

Parse error: syntax error, unexpected $end in /dados-01/www/www.ghdesign.com.br/public_html/testefotos/config2.php on line 79

 

nao estou conseguindo resolver...

vou postar o codigo q eu configuro o email ...

c puderem ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

session_start();

include "config.php";

conexao();

 

$sql_lista = "SELECT * FROM carrinho WHERE sessao = '".session_id()."' ORDER BY nome_produto ASC";

$exe_lista = mysql_query($sql_lista, $base) or die(mysql_error());

$num_lista = mysql_num_rows($exe_lista);

if ($num_lista > 0){

$total_carrinho = 0;

while ($reg_lista = mysql_fetch_array($exe_lista, MYSQL_ASSOC)){

$total_carrinho += ($reg_lista['preco_produto']*$reg_lista['qtd_produto']);

 

$var_id = $reg_lista['id_produto'];

$var_nome = $reg_lista['nome_produto'];

$var_preco = number_format($reg_lista['preco_produto'],2, ",",".");

$var_qtd = $reg_lista['qtd_produto'];

$var_total = number_format($total_carrinho, 2, ",",".");

$var_subtotal = number_format($reg_lista['preco_produto'] * $reg_lista['qtd_produto'],2, ",",".");

 

 

$email = $_POST["email"];

$nome = $_POST["nome"];

$cep = $_POST["cep"];

$fone = $_POST["fone"];

$cidade = $_POST["cidade"];

 

//CONFIGURAÇÕES SOBRE SEU SITE

$nome_do_site="Carrinho";

$email_para_onde_vai_a_mensagem = "mauricio@ghdesign.com.br";

$nome_de_quem_recebe_a_mensagem = "Bellkey - Carrinho de Compras";

$exibir_apos_enviar='enviado.php';

 

 

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO

//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME

//'assunto' NO FORMULARIO DE ENVIO

$assunto_digitado_pelo_usuario="n";

 

//CONFIGURAÇOES DA MENSAGEM ORIGINAL

$cabecalho_da_mensagem_original = "MIME-Version: 1.0\r\n";

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

$cabecalho_da_mensagem_original .="From: $nome <$email>\n";

$assunto_da_mensagem_original="Solicitação Carrinho";

$configuracao_da_mensagem_original="Compra Online<br /><br />Segue abaixo os dados do cliente:<br /><br /> E-mail: $email<br />Nome : $nome<br />Cidade: $cidade<br />CEP: $cep<br />Fone: $fone<br />Enviado em: $date<br /><br /><br />

 

<table >

<tr>

<td ><strong>ID</strong></td>

<td ><strong>PRODUTO</strong></td>

<td ><strong>PREÇO</strong></td>

<td ><strong>QTD.</strong></td>

<td ><strong>SUBTOTAL.</strong></td>

</tr>

 

<tr>

<td ><strong>$var_id</strong></td>

<td ><strong>$var_produto</strong></td>

<td ><strong>$var_preco</strong></td>

<td ><strong>$var_qtd</strong></td>

<td ><strong>$var_subtotal</strong></td>

</tr> <br /><br />

<tr>

<td >Total</td>

<td>$var_total</td>

</tr>

</table>

 

</table>

";

 

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA

// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO

// "Re: $assunto"

$assunto_da_mensagem_de_resposta = "Bellkey - Confirmação Carrinho";

$cabecalho_da_mensagem_de_resposta = "From: $nome_de_quem_recebe_a_mensagem - $nome_do_site <$email_para_onde_vai_a_mensagem>\n";

$configuracao_da_mensagem_de_resposta ="Obrigado por utilizar nossos serviços!\n\nAtenciosamente,\n$nome_de_quem_recebe_a_mensagem - $nome_do_site\n\nEnviado em: $date";

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Evite colocar o endereço completo, com a página, do site que está o script assim as pessoas ficam sabendo meios de burlar.

você abriu o while e fechou errado. Existem outras soluções mas acho que está funciona

 

<?php
...
$tabela="<table><tr>
<td ><strong>ID</strong></td>
<td ><strong>PRODUTO</strong></td>
<td ><strong>PREÇO</strong></td>
<td ><strong>QTD.</strong></td>
<td ><strong>SUBTOTAL.</strong></td>
</tr>";
$sql_lista = "SELECT * FROM carrinho WHERE sessao = '".session_id()."' ORDER BY nome_produto ASC";
$exe_lista = mysql_query($sql_lista, $base) or die(mysql_error());
$num_lista = mysql_num_rows($exe_lista);
if ($num_lista > 0){
$total_carrinho = 0;
while ($reg_lista = mysql_fetch_array($exe_lista, MYSQL_ASSOC)){

$total_carrinho += ($reg_lista['preco_produto']*$reg_lista['qtd_produto']);
$var_id = $reg_lista['id_produto'];
$var_nome = $reg_lista['nome_produto'];
$var_preco = number_format($reg_lista['preco_produto'],2, ",",".");
$var_qtd = $reg_lista['qtd_produto'];
$var_total = number_format($total_carrinho, 2, ",",".");
$var_subtotal = number_format($reg_lista['preco_produto'] * $reg_lista['qtd_produto'],2, ",",".");

$tabela.="<tr>
<td ><strong>$var_id</strong></td>
<td ><strong>$var_produto</strong></td>
<td ><strong>$var_preco</strong></td>
<td ><strong>$var_qtd</strong></td>
<td ><strong>$var_subtotal</strong></td>
</tr>";
}

$tabela.="</table>Total: $total_carrinho</td>":
}

...
?>

Depois você faz um concatenação da parte html que envia o e-mail:

 

$html=$inicio.$tabela.$fim;

 

Em que inicio em fim, serão cabeçalho html e as msgs e fim será para mais outras mensagens e fechar a tag html e body.

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.