Advertisement
Guest User

Untitled

a guest
Nov 14th, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.61 KB | None | 0 0
  1.  
  2. <?php
  3. include('../conexao/conexao_oracle.php');
  4. require_once("phpmailer/class.phpmailer.php");
  5. error_reporting(E_ALL);
  6. ini_set("display_errors",1);
  7.  
  8. // Inicia a classe PHPMailer
  9. $mail = new PHPMailer();
  10.  
  11.  
  12.  
  13. $num_analise = $_POST['NUM_ANALISE'];
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21. //$check = $row['NEXTVAL'];
  22. //$query = oci_parse($conexao, 'SELECT FORNECEDOR FROM ANACOTFOR WHERE NUM_ANALISE = '.$num_analise.'');
  23. //oci_execute($query);
  24.  
  25.  
  26.  
  27. //////////////////////////////////////////////////GERAÇÃO DO ARQUIVO TXT/////////////////////////////////////////////////////////////////////////////
  28.  
  29. $row = array('tratorag','chb');
  30.  
  31. foreach($row as $forn)
  32. {
  33.  
  34.  
  35.  
  36. $stid = oci_parse($conexao, '
  37. SELECT PRE.FORNECEDOR, PRO.NUM_ANALISE, PRO.COD_PROD, PRO.DESC_PROD, PRE.UNDCOMPRA, PRO.QTDCOT, PRE.VALOR_UNI, PRE.QTDDISPFORN, PRE.IPI, PRE.FRETE FROM ANACOTPRO PRO
  38.  
  39. LEFT OUTER JOIN ANACOTPRECO PRE ON
  40. PRE.NUM_ANALISE = PRO.NUM_ANALISE AND
  41. PRE.COD_PROD = PRO.COD_PROD
  42.  
  43. WHERE PRO.NUM_ANALISE = '.$num_analise.'');
  44.  
  45.  
  46. oci_execute($stid);
  47.  
  48.  
  49. $myfile = fopen("../mapa/".$num_analise.".csv","w") or die("Não foi possível abrir o arquivo!");
  50. fwrite($myfile, "FORNECEDOR; ANALISE; CODPRODUTO; DESCRICAO; UNDCOMPRA; QTD; VALOR UNITARIO; QTD DISPONIVEL NO FORNECEDOR; IPI; FRETE \n");
  51. while (($row = oci_fetch_array($stid, OCI_BOTH)) != false) {
  52. $txt=$row['FORNECEDOR'] . ';'. $row['NUM_ANALISE'] . ';' . $row['COD_PROD'] . ';' . $row['DESC_PROD'] . ';' . $row['UNDCOMPRA'] .';' . $row['QTDCOT'] . ';' . $row['VALOR_UNI'] . ';' . $row['QTDDISPFORN'] . ';' . $row['IPI'] . ';' . $row['FRETE'] . "\n";
  53. fwrite ($myfile, $txt);
  54. }
  55.  
  56.  
  57. //oci_free_statement($stid);
  58. //oci_close($conexao);
  59.  
  60.  
  61.  
  62. echo "Exportado com Sucesso";
  63.  
  64. fclose($myfile);
  65. }
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81. //////////////////////////////////////////SELECIONA OS EMAILS E ENVIA UTILIZANDO UM WHILE////////////////////////////////////////////////////////////
  82.  
  83.  
  84.  
  85. $resultado = oci_parse($conexao, "SELECT FORN.EMAIL, FORN.FORNECEDOR FROM ANACOTFOR COT, CADASTRO_FORNECEDORES FORN WHERE COT.NUM_ANALISE = '".$num_analise."' AND FORN.FORNECEDOR = COT.FORNECEDOR");
  86. oci_execute($resultado);
  87.  
  88. //$row = oci_fetch_array($resultado);
  89.  
  90.  
  91. while($row = oci_fetch_array($resultado))
  92. $mail->AddBCC($row[0]);
  93.  
  94. var_dump($resultado);
  95.  
  96.  
  97. // Define os dados do servidor e tipo de conexão
  98. // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  99. //$mail->IsSMTP(); // Define que a mensagem será SMTP
  100. $mail->Host = "smtp.office365.com"; // Endereço do servidor SMTP
  101. $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)
  102. $mail->Username = 'julio_vale@usinaester.com.br'; // Usuário do servidor SMTP
  103. $mail->Password = '******'; // Senha do servidor SMTP
  104. // Define o remetente
  105. // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  106. $mail->From = "julio_vale@usinaester.com.br";
  107. $mail->FromName = "Julio"; // Seu nome
  108. // Define os destinatário(s)
  109. // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  110. $mail->AddAddress($row, 'Luciano');
  111. //$mail->AddAddress('julio_vale@usinaester.com.br', 'Julio');
  112. //$mail->AddAddress('ciclano@site.net');
  113. //$mail->AddCC('ciclano@site.net', 'Ciclano'); // Copia
  114. //$mail->AddBCC('fulano@dominio.com.br', 'Fulano da Silva'); // Cópia Oculta
  115. // Define os dados técnicos da Mensagem
  116. // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  117. $mail->IsHTML(true); // Define que o e-mail será enviado como HTML
  118. $mail->CharSet = 'utf-8'; // Charset da mensagem (opcional)
  119. // Define a mensagem (Texto e Assunto)
  120. // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  121. $mail->Subject = "Cotação - Usina Ester"; // Assunto da mensagem
  122.  
  123. $mail->Body ="À<br>
  124. <b>Departamento de Vendas</b>,<p>
  125. Venho por meio desta solicitar orçamento com preço, formas de pagamento, prazo de envio, custo e forma de envio.<p>
  126. <p>Agradecemos desde já pela participação.<p>
  127. Atenciosamente,<p>
  128. <b>Departamento de Compras</b>
  129. <br>Usina Açucareira Ester S/A";
  130.  
  131. //$mail->AltBody = "Este é o corpo da mensagem de teste, em Texto Plano! \r\n :)";
  132. // Define os anexos (opcional)
  133. // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  134.  
  135. $mail->AddAttachment( "../mapa/".$num_analise.".csv");
  136.  
  137. //$mail->AddAttachment("../mapa/258.csv", "novo_nome.csv"); // Insere um anexo
  138. // Envia o e-mail
  139. $enviado = $mail->Send();
  140. // Limpa os destinatários e os anexos
  141. $mail->ClearAllRecipients();
  142. $mail->ClearAttachments();
  143. // Exibe uma mensagem de resultado
  144. if ($enviado) {
  145. echo "<script>
  146. alert('E-mail enviado com sucesso!');
  147. window.location.href = '../mapa/index.php';
  148. </script>";
  149. } else {
  150. echo "Não foi possível enviar o e-mail.";
  151. echo "<b>Informações do erro:</b> " . $mail->ErrorInfo;
  152. }
  153.  
  154. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement