joko Postado Dezembro 2, 2010 Denunciar Share Postado Dezembro 2, 2010 Estou com um formulario de confirmação ele esta chegando normal os email mas não chega o anexo sera que alguém consegue me ajudar?smtp.class.php<? class Smtp{ var $conn; var $user; var $pass; var $debug = true; function Smtp($host){ $this->conn = fsockopen($host, 25, $errno, $errstr, 30); $this->Put("EHLO $host"); } function Auth(){ $this->Put("AUTH LOGIN"); $this->Put(base64_encode($this->user)); $this->Put(base64_encode($this->pass)); } function Send($to, $from, $subject, $msg){ $this->Auth(); $this->Put("MAIL FROM: " . $from); $this->Put("RCPT TO: " . $to); $this->Put("DATA"); $this->Put($this->toHeader($to, $from, $subject)); $this->Put("\r\n"); $this->Put($msg); $this->Put("."); $this->Close(); if(isset($this->conn)){ return true; }else{ return false; } } function Put($value){ return fputs($this->conn, $value . "\r\n"); } function toHeader($to, $from, $subject){ $header = "Message-Id: <". date('YmdHis').".". md5(microtime()).".". strtoupper($from) ."> \r\n"; $header .= "From: <" . $from . "> \r\n"; $header .= "To: <".$to."> \r\n"; $header .= "Subject: ".$subject." \r\n"; $header .= "Date: ". date('D, d M Y H:i:s O') ." \r\n"; $header .= "X-MSMail-Priority: High \r\n"; return $header; } function Close(){ $this->Put("QUIT"); if($this->debug == true){ while (!feof ($this->conn)) { echo fgets($this->conn) . "<br>\n"; } } return fclose($this->conn); } } ?> Confirma.php <?php $acao = $_GET['acao']; if ($acao == "enviar") { $gmtDate = gmdate("D, d M Y H:i:s"); header("Expires: {$gmtDate} GMT"); header("Last-Modified: {$gmtDate} GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); //pegar a variavei enviada $banco = $_POST['banco']; $id = $_POST['id']; $email = $_POST['email']; $quantia = $_POST['quantia']; $numero = $_POST['numero']; $hora = $_POST['hora']; $data = $_POST['data']; $nome = $_POST['nome']; $itens = $_POST['itens']; $arquivo = $_FILES['arquivo']; $menssage .= "Nova doação\r\n"; $menssage .= "\r\n"; $menssage .= "Banco do Depósito: $banco \r\n"; $menssage .= "ID: $id \r\n"; $menssage .= "E-mail: $email \r\n"; $menssage .= "Quantia Depositada: R$ $quantia \r\n"; $menssage .= "Número do deposito: $numero \r\n"; $menssage .= "Hora: $hora \r\n"; $menssage .= "Data: $data \r\n"; $menssage .= "Personagem: $nome \r\n"; $menssage .= "\r\n"; $menssage .= "Itens desejados: \r\n"; $menssage .= "$itens \r\n"; $menssage .= "\r\n"; $menssage .= "\r\n"; $menssage .= "------------------------------\r\n"; $menssage .= "Enviado através do Formulário \r\n"; $menssage .= "------------------------------\r\n"; //Autentica include "smtp.class.php"; $smtp = new Smtp("mail.seusite.com"); $smtp->user = "confirma@seusite.com"; $smtp->pass = "senha"; $smtp->debug = false; // "false" não aparece o debug e "true" monstra o que aconteceu na hora de enviar // //If it was sent alright, echo confirmation if($smtp->Send("seuemail@seusite.com","donation@cabalpirate.com","Donation Chegou","$menssage")){ $rstr = "<br /><br /><p><b><font color=\"green\">Formulário enviado com sucesso.Retornaremos em breve.</font>.</p><br /><br /><br /><br /><br />"; }else{ // It failed to send, so echo and error $rstr = "<br /><br /><p><b>O formulário não pode ser enviado.</b><br />Por favor, tente novamente mais tarde.</p><br /><br /><br /><br /><br />"; } } ?> <HTML> <HEAD> <TITLE>Cabal - Donation</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <script language="JavaScript"> function openNewWindow(URLtoOpen,windowName, windowFeatures) { newWindow=window.open(URLtoOpen, windowName, windowFeatures); } </script> <style type="text/css"> <!-- body { background-image: url(http://cabalpirata.com/donation/fundo.jpg); } .style1 {color: #FFFFFF} .style3 {color: #CC0000} .style6 {color: #807b44} .style8 { color: #FF0000; font-weight: bold; font-family: "Times New Roman", Times, serif; font-size: 18px; } .style9 {color: #00FF00} .style19 {color: #FFFFFF} a:link { color: #FFF; } a:visited { color: #FFF; } a:hover { color: #FFF; } a:active { color: #FFF; } --> </style> </HEAD> <BODY leftmargin="0" topmargin="0" rightmargin="0"> <? if(!$rstr) { ?> <table width="447" height="106" border="0"> <tr> <td width="10" background="bg.jpg"><label></label> <br> <label></label> <br> <br /> <label><br> <br> <br> <br> </label> <br> <br> <br> <br> <br></td> <div id="formulario"> <form action="confirma.php?acao=enviar" method="post"> <label><span class="style1"></span></label> <td width="413" background="bg.jpg"><p align="center"> <p align="center"> <br> <span class="style9">Forma de Doação: </span><br> <select name="banco"> <option value="Banco Do Brasil">Banco Do Brasil</option> <br> </select> <br> <br> <div align="center"> <p><span class="style9">Sua ID é:</span><br> <input name="id" type="text" value="Conta" /> </p> </div> <p align="center"><span class="style9">E-Mail Para Contato </span><br> <input name="email" type="text" value="E-Mail" /> <br> <br> <span class="style9">Valor do Deposito </span><br> <input name="quantia" type="text" value="Quantia Depositada" /> <br> <br> <span class="style6"><span class="style9">Nr. Deposito: Veja onde encontrar. <br> <input name="numero" type="text" value="Numero do Deposito" /> <span class="style6"><br> <span class="style9">Hora Exata do Deposito Identica ao Comprovante</span></span><br> <input name="hora" type="text" value="Hora do Deposito" /> <br> <br> <span class="style9">Data Exata do Deposito Identica ao Comprovante </span><br> <input name="data" type="text" value="Data do Deposito" /> <br> <span class="style3"><br> <span class="style9">Nome do seu Personagem </span></span><br> <br> <input name="nome" type="text" value="Nome do Personagem" /> <br> <span class="style9"> <label>Demais informações :</label> </span><br> <label></label> <label> <span>Arquivo</span> <input type="file" name="arquivo" /> </label> <textarea name="itens" cols="40" rows="6"></textarea> <br /> <button type="submit" value="Enviar">Enviar</button> </form> </div> <? } else { echo $rstr; } ?> <td width="10"></td> </tr> </table> </BODY> </HTML> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
joko
Estou com um formulario de confirmação ele esta chegando normal os email mas não chega o anexo sera que alguém consegue me ajudar?
smtp.class.php
Confirma.phpLink para o comentário
Compartilhar em outros sites
0 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.