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>