1
resposta

Upload de arquivo e Envio por e-mail (não envia o anexo)

PHP

<?php // Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer require_once("phpmailer/class.phpmailer.php"); session_start();

//Inicia a classe PHPMailer $mail = new PHPMailer(); $nome = $POST['nome1']; $email = $POST['email1']; $tel = $POST['tel1']; $message1 = $POST['message1']; $assunto = $POST['areadeInteresse']; $arquivo = $FILES['arquivo1'];

while(list($key,$value) = each($FILES['images']['name'])) { if(!empty($value)) { $filename = $value; $filename=strreplace(" ","_",$filename);// Add _ inplace of blank space in file name, you can remove this line

                $add = "uploads/$filename";
                   //echo $_FILES['images']['type'][$key];
             // echo "<br>";
                copy($_FILES['images']['tmp_name'][$key], $add);
                chmod("$add",0777);
        }
    }

// Define os dados do servidor e tipo de conexão // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->IsSMTP(); // Define que a mensagem será SMTP $mail->Host = "smtp.gmail.com"; // Endereço do servidor SMTP $mail->Port = 465; $mail-> SMTPSecure= true; $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) $mail->Username = "email@email.com.br"; // Usuário do servidor SMTP $mail->Password = "senha"; // Senha do servidor SMTP

// Define o remetente // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->From = ('email'); // Seu e-mail $mail->FromName = "Site"; // Seu nome

// Define os destinatário(s) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->AddAddress ('email'); //$mail->AddAddress('ciclano@site.net'); //$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 = 'utf-8'; // Charset da mensagem (opcional)

// Define a mensagem (Texto e Assunto) // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= $mail->Subject = "TRABALHE CONOSCO "; // Assunto da mensagem $mail->Body .="Nome: ".$POST['nome1'].""; // Nome da Mensagem $mail->Body .="E-mail: ".$POST['email1'].""; // Email da Mensagem $mail->Body .="Telefone: ".$POST['tel1'].""; // Email da Mensagem $mail->Body .="Assunto: ".$POST['areaInteresse'].""; // Área de Interesse $mail->Body .="Mensagem: ".$_POST['message1'].""; // Nome da Mensagem

'Assunto: '.$assunto.'Anexo: '.$arquivo.'Nome:'.$nome.'E-mail: '.$email.'Mensagem: '.$message1;

//$mail->AltBody =


1 resposta

Olá Maria

Seu codigo ficou fora do escopo do codigo por isso ficou muito confiuso, mas para o anexo tente:

$mail->AddAttachment($_FILES['uploaded_file']['tmp_name'],
                      $_FILES['uploaded_file']['name']);