Ir para conteúdo
Fórum Script Brasil

Thiago Top

Membros
  • Total de itens

    146
  • Registro em

  • Última visita

Tudo que Thiago Top postou

  1. Thiago Top

    (Resolvido) Sendmail

    Eu sou novo em PHP, eu já li e não entendi muita coisa, pode me dar uma forca? Abracos, Thiago
  2. Ola, tenho dois scripts que enviam e-mails. O primeiro envia email pelo sendmail e o segundo forca uma autenticacao SMTP, o que eu preciso mudar no scritp que envia pelo sendmail para que o mesmo se force o envio atraves de uma autenticacao smtp, assim como no segundo script? Segue abaixo os trechos dos codigos que enviam: //primeiro script, envia email pelo sendmail //funcao sendmail function send_mail($to, $subject, $body, $fromname, $from) { if (!empty($to)) { if (!mail($to, $subject, stripslashes($body), "From: $fromname <$from>")) die("não foi possivell!"); } } //O codigo abaixo envia um email para o usuario que abriu a solicitacao $strSQL = "SELECT email FROM usuarios WHERE login = '" . $campo_chamado["login_user"] . "'"; if (mysql_num_rows($rsEmailUsuario)) { $campo_usuario = mysql_fetch_array($rsEmailUsuario); $corpo = "Sua solicitacao #$id foi atendida:\n\n"; $corpo .= "Descricao informada na abertura da solicitacao:\n"; $corpo .= stripslashes($campo_chamado["desc_cham"]) . "\n\n\n"; $corpo .= "Dados do atendimento:\n\n"; $corpo .= "Atendida em: " . date("d/m/Y H:i:s") . " por " . $_SESSION["login"] . "\n\n"; if ($obs) { $corpo .= "Observacoes tecnicas:\n"; $corpo .= "$obs\n\n"; } $corpo .= "--------------------------------------------------------------------\n"; $corpo .= "Mensagem automática"; if ($_SESSION["email"]) { $fromname = ucfirst(strtolower($_SESSION["login"])); $from = $_SESSION["email"]; } else { $fromname = "Sistema de Solicitações"; $from = "remetente@mail.com.br"; } send_mail($campo_usuario["email"], "Confirmacao de atendimento no Sistema de Solicitacao, $fromname, $from); } } //segundo script, envia email atraves de autenticacao SMTP require("class.phpmailer.php"); require("class.smtp.php"); $mail = new PHPMailer(); $mail->IsSMTP(); // set mailer to use SMTP $mail->Host = "mail.SERVIDOR_SMTP.com.br"; // specify main and backup server $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "login"; // SMTP username $mail->Password = "senha"; // SMTP password $mail->From = "remetente@mail.com.br"; $mail->FromName = "Solicitacao"; $mail->AddAddress("destino@mail.com.br"); if(!$mail->Send()) { echo "Message could not be sent. <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } Abracos, Thiago
  3. Thiago Top

    (Resolvido) ERRO

    galera, eu preciso e não achei nada ateh agora, alguém pode dar uma luz. obrigado
  4. Thiago Top

    Problema no envio de Email

    poste o erro ... []s
  5. Thiago Top

    sessions

    experimenta substituir o include por require_once("nome_da_pagina.php"); []s, thiago
  6. Thiago Top

    (Resolvido) ERRO

    e ai... nada? []s, thiago
  7. Thiago Top

    (Resolvido) ERRO

    Pessoal, eu sou administrador de um sistema no qual possui um banco de dados(MySQL) com usuarios cadastrados, e uma pagina em php na qual esses usuarios podem abrir suas solicitacoes. A cada solicitacao respondida para o usuario este script em PHP vai no banco de dados e coleta o e-mail cadastrado e envia, o problema é que o PHP esta usando o sendmail e eu não consigo capturar/descobrir o email utilizado por ele para enviar essas respostas. então, o que eu quero fazer: - forcar autenticacao SMTP no meu script, mas não estou conseguindo interagir a parte do codigo que chama o email no banco, com o envio da mensagem. Segue abaixo o codigo: //autenticacao smtp require("class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.dominio.com.br"; $mail->SMTPAuth = true; $mail->Username = "USUARIO"; $mail->Password = "SENHA"; $mail->From = "EMAIL_REMETENTE@EMAIL.COM.BR"; $mail->FromName = "Solicitacao"; $mail->AddAddress("emaildestino@email.com.br", "nome"); if(!$mail->Send()) { echo "Message could not be sent. <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } //O codigo abaixo envia um e-mail para o usuario que abriu a solicitacao $strSQL = "SELECT email FROM usuarios WHERE login = '" . $campo_chamado["login_user"] . "'"; $rsEmailUsuario = mysql_query($strSQL, $Conexao) or die("não foi possivel recuperar o e-mail do usuario!"); if (mysql_num_rows($rsEmailUsuario)) { $campo_usuario = mysql_fetch_array($rsEmailUsuario); $corpo = "Sua solicitacao #$id foi atendida:\n\n"; $corpo .= "Descricao informada na abertura da solicitacao:\n"; $corpo .= stripslashes($campo_chamado["desc_cham"]) . "\n\n\n"; $corpo .= "Dados do atendimento:\n\n"; $corpo .= "Atendida em: " . date("d/m/Y H:i:s") . " por " . $_SESSION["login"] . "\n\n"; if ($obs) { $corpo .= "Observacoes tecnicas:\n"; $corpo .= "$obs\n\n"; } $corpo .= "--------------------------------------------------------------------\n"; $corpo .= "Mensagem automatica"; if ($_SESSION["email"]) { $fromname = ucfirst(strtolower($_SESSION["login"])); $from = $_SESSION["email"]; } else { $fromname = "Sistema de Solicitacoes"; $from = "email_segunda_opcao@email.com.br"; } send_mail($campo_usuario["email"], "Confirmacao de atendimento no Sistema de Solicitacoes ", $corpo, $fromname, $from); Eu gostaria de juntar a parte que envia email com autenticacao smtp com a parte que busca o email do usuario no banco de dados. Espero ter esclarecidos. Desde já, obrigado. []s, Thiago
  8. Thiago Top

    SMTP AUTH

    não tem como alterar o nome deste tópico para SMTP AUTH + MYSQL? Obrigado. Thiago
  9. Thiago Top

    SMTP AUTH

    Pessoal, eu sou administrador de um sistema no qual possui um banco de dados(MySQL) com usuarios cadastrados, e uma pagina em php na qual esses usuarios podem abrir suas solicitacoes. A cada solicitacao respondida para o usuario este script em PHP vai no banco de dados e coleta o e-mail cadastrado e envia, o problema é que o PHP esta usando o sendmail e eu não consigo capturar/descobrir o email utilizado por ele para enviar essas respostas. então, o que eu quero fazer: - forcar autenticacao SMTP no meu script, mas não estou conseguindo interagir a parte do codigo que chama o email no banco, com o envio da mensagem. Segue abaixo o codigo: //autenticacao smtp require("class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.dominio.com.br"; $mail->SMTPAuth = true; $mail->Username = "USUARIO"; $mail->Password = "SENHA"; $mail->From = "EMAIL_REMETENTE@EMAIL.COM.BR"; $mail->FromName = "Solicitacao"; $mail->AddAddress("emaildestino@email.com.br", "nome"); if(!$mail->Send()) { echo "Message could not be sent. <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } //O codigo abaixo envia um e-mail para o usuario que abriu a solicitacao $strSQL = "SELECT email FROM usuarios WHERE login = '" . $campo_chamado["login_user"] . "'"; $rsEmailUsuario = mysql_query($strSQL, $Conexao) or die("não foi possivel recuperar o e-mail do usuario!"); if (mysql_num_rows($rsEmailUsuario)) { $campo_usuario = mysql_fetch_array($rsEmailUsuario); $corpo = "Sua solicitacao #$id foi atendida:\n\n"; $corpo .= "Descricao informada na abertura da solicitacao:\n"; $corpo .= stripslashes($campo_chamado["desc_cham"]) . "\n\n\n"; $corpo .= "Dados do atendimento:\n\n"; $corpo .= "Atendida em: " . date("d/m/Y H:i:s") . " por " . $_SESSION["login"] . "\n\n"; if ($obs) { $corpo .= "Observacoes tecnicas:\n"; $corpo .= "$obs\n\n"; } $corpo .= "--------------------------------------------------------------------\n"; $corpo .= "Mensagem automatica"; if ($_SESSION["email"]) { $fromname = ucfirst(strtolower($_SESSION["login"])); $from = $_SESSION["email"]; } else { $fromname = "Sistema de Solicitacoes"; $from = "email_segunda_opcao@email.com.br"; } send_mail($campo_usuario["email"], "Confirmacao de atendimento no Sistema de Solicitacoes ", $corpo, $fromname, $from); Eu gostaria de juntar a parte que envia email com autenticacao smtp com a parte que busca o email do usuario no banco de dados. Espero ter esclarecidos. Desde já, obrigado. []s, Thiago Silva
  10. Thiago Top

    SMTP AUTH

    Obrigado byteimpar, ainda não terminei, mas estou com 60% do caminho andando o link que voce me passou ajudou muito. []s, Thiago
  11. não teria que ser feita alguma autenticacao smtp? Algo do tipo SMTP AUTH? []s, Thiago
  12. Assim.. $resultado = mysql_query("select * from usuario where login='$login' and senha='$senha'", $conectar) or die (mysql_error()); E poste o erro aqui pra gente. []s, Thiago
  13. Thiago Top

    SMTP AUTH

    É o seguinte, eu tenho um servidor web que tem uma pagina em PHP, esta pagina envia e-mail para um servidor de email, eu gostaria de saber como eu configuro o send_mail no PHP.INI para que eu escolha o email utilizado para enviar estes e-mails ou então, um script para o envio de e-mails com autenticacao SMTP. Clareou alguma coisa ai? []s, Thiago
  14. Thiago Top

    email+php...urgente

    Como ficaria este codigo por completo? Sou novo em PHP []s, Thiago
  15. Thiago Top

    Email

    Olha, eu tenho um exemplo de uma pagina minha que envia e-mails para um servido, só que é o seguinte, eu queria descobrir como esta pagina envia emails, eu sou novo em PHP estou com um codigo desconhecido, um abacaxi para descascar, =/ function send_mail($to, $subject, $body, $fromname, $from) { if (!empty($to)) { if (!mail($to, $subject, stripslashes($body), "From: $fromname <$from>")) die("N<E3>o foi poss<ED>vel enviar o e-mail!"); } } Oque essa funcao faz? Desde já, Obrigado. []s, Thiago
  16. Thiago Top

    Email

    Se eu adicionar meu e-mail no php.ini, no seu respectivo campo para envio de e-mail, eu consigo envia-lo? Dando um ganxo na duvida da Solange, sobre o sendmail. O local em questao seria: ; For Win32 only. ;sendmail_from = me@example.com Obrigado, []s, Thiago
  17. Thiago Top

    SMTP AUTH

    Estou procurando uma funcao que que envi email, algo como SMTP AUTH, alguém tem ela ai? achei algo assim: $mail->IsSMTP(); // set mailer to use SMTP $mail->Host = "smtp.xxxx.com"; // specify main and backup server $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "user"; // SMTP username $mail->Password = "senha"; // SMTP password Eu já achei varios por ai, mas não entendi nada, e sinceramente, não sei como fazer um completinho, apenas para enviar e-mail e autenticar via SMTP. Desde já, obrigado. []s, Thiago
  18. Thiago Top

    Chamar Variável

    Sou novo em php, não entendi muito bem o que você quis dizer, tem como você me dar um exemplo mais pratico? utilizando o meu codigo! []s, Thiago
  19. Thiago Top

    Chamar Variável

    Olá, Como eu passo essa variavel para outra pagina, atraves de uma listbox? if (isset($_GET["ListBox2"])) { //Agora sim, se ele foi enviado, veja qual é valor dele if ($_GET["ListBox2"] == "Todas") { // echo "<script language=\"javascript\">window.location.href = \"embratel.php\";</script>"; } echo "<FORM action = 'embratel.php' METHOD=GET>"; $Message4="Todas"; $Message5="Embratel"; $Message6="Telemar"; echo "<SELECT NAME='ListBox2'>"; echo "<OPTION value=\"$Message4\">$Message4</OPTION>"; echo "<OPTION value=\"$Message5\">$Message5</OPTION>"; echo "<OPTION value=\"$Message6\">$Message6</OPTION>"; echo "</SELECT><BR><BR>"; echo "<INPUT TYPE=HIDDEN NAME=Hidden4 VALUE='$Message4'>"; echo "<INPUT TYPE=HIDDEN NAME=Hidden5 VALUE='$Message5'>"; echo "<INPUT TYPE=HIDDEN NAME=Hidden6 VALUE='$Message6'>"; echo "<INPUT TYPE=SUBMIT value ='Listar'>"; //SCRIPT QUE RECEBE A VARIAVEL (embratel.php) if (VARIAVEL QUE EU PRECISO CAPTURAR) $sql = "SELECT * FROM pool_clientes order by cidade asc"; não sei se eu envio a variavel por get ou post, ou pelo redirecionamento em java script, eu não estou sabendo fazer, ao tentar enviar por get ou post não funcionou. []s, Thiago
  20. Ontem não estava funcionando, hoje esta. Muito bom este link ein. Funcionou perfeitamente. []s, Thiago Obs: Se todos os outros foruns deste dominio tivesse ajuda igual aqui com a galera de ASP as coisas seriam bem mais faceis. :D
  21. ixi, o link não funciona. []s, thiago
  22. Olha, eu consigo apagar alguns registros e outros não, isso não faz muito sentido não é??! serah que poderia ser um caracter digamos que "rejeitado" no cadastro do mesmo? etranho isso não é? .. []s, thiago
  23. Thiago Top

    Erro na consulta

    Serah que alguém pode simular este codigo para mim? e verificar qual é o erro, porque não consigo enviar variavel?? []s, thiago
  24. Olá, eu tenho uma pagina de cadastro, na hora que eu vou excluir um registro encontrado, aparece a seguinte mensagem de erro: #-- Erro de tempo de execução do Microsoft VBScript erro '800a0006' Estouro: 'CInt' /adm/AClassificados-pesq-result.asp, line 42 --# Segue abaixo o trecho do codigo da linha 42: #-- //Verifica se o registro foi selecionado para exclusão If (CInt(Request.Form("chk" & RS("id"))) = RS("id")) Then Conn.Execute("Delete From Classific_user Where id = " & RS("id")) End If RS.MoveNext Wend --# Grato, desde já. []s, Thiago
×
×
  • Criar Novo...