Ir para conteúdo
Fórum Script Brasil
  • 0

php mailer


mauricioms

Pergunta

pessoal to usando a classe php mailer para enviar e-mails pelo servidor da locaweb, o problema é que até a variavel $obs vai na boa, mas as variaveis que estão dentro de um arquivo em flash no action script elas não vão que seria aonde esta produtos para orçamento eles estão em session. dentro do flash.

não precisaria nem ter formatação só os dados mesmo, da forma como está dá a mensagem que não existe produtos no orçamento, se alguém puder me dar uma luz

<?php   

    session_cache_expire(180);
    session_start();
    
    // chamada da classe phpmailer
    require_once('class.phpmailer.php');
    
    // resgatando os dados passados pelo form
    $empresa     = $_POST['Empresa'];
    $contato     = $_POST['Contato'];
    $cidade        = $_POST['Cidade'];
    $telefone    = $_POST['Telefone'];
    $email        = $_POST['Email'];
    $obs        = $_POST['Obs'];

     
// Inicia a classe PHPMailer
$mail = new PHPMailer();


// Define os dados do servidor e tipo de conexão
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->IsSMTP(); // Define que a mensagem será SMTP
$mail->Host = "smtp.mail.com.br"; // Endereço do servidor SMTP (caso queira utilizar a autenticação, utilize o host smtp.seudomínio.com.br)
//$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)
//$mail->Username = 'usuário de ftp'; // Usuário do servidor SMTP
//$mail->Password = 'senha de ftp'; // Senha do servidor SMTP

// Define o remetente
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->From = "mail1@mail.com.br"; // Seu e-mail
$mail->Sender = "mail1@mail.com.br"; // Seu e-mail
$mail->FromName = "mail1@mail.com.br"; // Seu nome

// Define os destinatário(s)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->AddAddress('mail1@mail.com.br', 'mail');
$mail->AddAddress('mail1@mail.com.br');
//$mail->AddCC('ciclano@site.net', 'Ciclano'); // Copia
//$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta

// Define os dados técnicos da Mensagem
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->IsHTML(true); // Define que o e-mail será enviado como HTML
//$mail->CharSet = 'iso-8859-1'; // Charset da mensagem (opcional)

// Define a mensagem (Texto e Assunto)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
$mail->Subject  = "Formulario de Contato do Site"; // Assunto da mensagem
$mail->Body = "

    Empresa : $Empresa,<br />
    contato : $Contato,<br />
    Cidade : $Cidade, <br />
    Telefone: $Telefone, <br />
    E-mail : $email, <br />
    Observações: $obs 
    ";
    
    # PRODUTOS PARA ORÇAMENTO
    
    if (count($_SESSION['PRODUCT_FINAL']) > 0)
    {
        foreach($_SESSION['PRODUCT_FINAL'] as $temp)
        {
            $corpo .= '<table width="700" border="0" cellspacing="1" cellpadding="0" bgcolor="#CCCCCC">';
                $corpo .= '<tr><td bgcolor="#EEEEEE" colspan="2" height="25" style="text-align:center; font-size:14px; font-weight:bold">Produto</td></tr>';
                foreach($temp as $final=>$value)
                {
                    $corpo .= '<tr>';
                        $corpo .= '<td width="50%" bgcolor="#F3F3F3" height="20">&nbsp;&nbsp;<b>' . str_replace("_"," ", $final) . '</b></td><td  bgcolor="#FFFFFF">&nbsp;&nbsp;'. $value . '</td>';
                    $corpo .= '</tr>';
                }
            $corpo .= '</table>';
            $corpo .= '<br><br>';
        }
    }
    $corpo .= '</body>';
    $corpo .= '</html>';
    
    echo $corpo;


    
    mail($sender, utf8_encode($corpo),  "-f" . $from) or die ("Erro!");

    unset($_SESSION['PRODUCT_FINAL']);
    unset($_SESSION['PRODUCT']);
// Define os anexos (opcional)
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//$mail->AddAttachment("/home/login/documento.pdf", "novo_nome.pdf");  // Insere um anexo

// Envia o e-mail
$enviado = $mail->Send();

// Limpa os destinatários e os anexos
$mail->ClearAllRecipients();
$mail->ClearAttachments();

// Exibe uma mensagem de resultado
if ($enviado) {
echo "E-mail enviado com sucesso!";
} else {
echo "Não foi possível enviar o e-mail.

";
echo "Informações do erro: 
" . $mail->ErrorInfo;
}


?>

Editado por mauricioms
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...