terra 1 Denunciar post Postado Agosto 2, 2013 Olá, então, tenho uma opção de orçamento que envia os itens por e-mail, acontece que se tiver 10 itens no orçamento envia 10 e-mails, já quebrei a cabeça aqui, mas não sei onde esta erro. $assunto = "Ordem Nr. $order_number - $product_name - Loja: $business_nome"; $headers = "From: site <equipe@algumsite.com.br>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "Bcc: \"{$email_destinatario2}\" <{$email_destinatario2}>\n"; $headers .= "Cc: \"{$customer_name}\" <{$customer_email}>\n"; $email="$business_email"; $recupera_dados = mysql_query( "SELECT DISTINCT session_id, product_name,product_price,product_qty,total FROM my_cart WHERE session_id = '$session_id' AND business_id='$business_id' " ) or die( mysql_error() ); //Exibe as linhas encontradas na consulta while ($row = mysql_fetch_array($recupera_dados)) { //$nome_item= $row['pro_name']; $id_item = $row['id']; //$ordemnr= $row['order_number']; $nome = $row['product_name']; $quantidade = $row['product_qty']; $preco = $row['product_price']; $subtotal = $row['total']; //$data = $row['order_date']; /* $peso_item = $row['peso']; $tamanho_item= $row['tamanho']; $preco_item = $row['preco']; $categoria_item= $row['categoria']; $img_pequena_item = $row['img_pequena'];*/ $mensagem = "<table width='100%' border='0' cellpadding='5' cellspacing='1'> <tr align='center'> <td><strong>Data</strong></td> <td><strong>Preço</strong></td> <td><strong>Nome</strong></td> <td><strong>Quantidade</strong></td> <tr><br></tr> </tr> <tr align='center' bgcolor='ffffff'> <td> $data</td> <td>$preco </td> <td>$nome</td> <td> $quantidade </td> </tr>"; $mensagem.="</table>"; mail($email, $assunto, $mensagem, $headers); }} agradeço qualquer ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Fiuza 3 Denunciar post Postado Agosto 2, 2013 a função de envio do email está dentro do while. Ou seja, executa para cada produto da lista. Compartilhar este post Link para o post Compartilhar em outros sites
terra 1 Denunciar post Postado Agosto 2, 2013 marcos, eu tirei e agora envia somente um item... valeu Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Fiuza 3 Denunciar post Postado Agosto 2, 2013 tenta isso aqui. $assunto = "Ordem Nr. $order_number - $product_name - Loja: $business_nome"; $headers = "From: site <equipe@algumsite.com.br>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "Bcc: \"{$email_destinatario2}\" <{$email_destinatario2}>\n"; $headers .= "Cc: \"{$customer_name}\" <{$customer_email}>\n"; $email="$business_email"; $recupera_dados = mysql_query( "SELECT DISTINCT session_id, product_name,product_price,product_qty,total FROM my_cart WHERE session_id = '$session_id' AND business_id='$business_id' " ) or die( mysql_error() ); $mensagem = "<table width='100%' border='0' cellpadding='5' cellspacing='1'> <tr align='center'> <td><strong>Data</strong></td> <td><strong>Preço</strong></td> <td><strong>Nome</strong></td> <td><strong>Quantidade</strong></td> <tr><br></tr> </tr>"; //Exibe as linhas encontradas na consulta while ($row = mysql_fetch_array($recupera_dados)) { //$nome_item= $row['pro_name']; $id_item = $row['id']; //$ordemnr= $row['order_number']; $nome = $row['product_name']; $quantidade = $row['product_qty']; $preco = $row['product_price']; $subtotal = $row['total']; //$data = $row['order_date']; /* $peso_item = $row['peso']; $tamanho_item= $row['tamanho']; $preco_item = $row['preco']; $categoria_item= $row['categoria']; $img_pequena_item = $row['img_pequena'];*/ $mensagem = ."<tr align='center' bgcolor='ffffff'> <td> $data</td> <td>$preco </td> <td>$nome</td> <td> $quantidade </td> </tr>"; } $mensagem.="</table>"; mail($email, $assunto, $mensagem, $headers); } Compartilhar este post Link para o post Compartilhar em outros sites
terra 1 Denunciar post Postado Agosto 2, 2013 Marcos, muito obrigado! funcionou. valeu mesmo Compartilhar este post Link para o post Compartilhar em outros sites