Anexar emails com PHP
Não consigo enviar mais de um anexo com este código:
<?php
// recebe as Variaveis
$nome = "Edson Carlos";
$email = "edsoncarlos@equipenovainfo.com.br";
$mensagem = "mensagem";
//INFO IMAGEM
$arquivo = $_FILES['arquivo'];
$anexos = count($arquivo);
$arquivo_nome = $arquivo['name'];
$arquivo_caminho = $arquivo['tmp_name'];
//$arquivos = count($arquivo['name']);
//PASTA
$folder = 'uploads/';
for ($i = 0; $i < $anexos; $i++) {
move_uploaded_file($arquivo_caminho[$i], $folder . $arquivo_nome[$i]);
}
// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer
include("class.phpmailer.php");
require("class.smtp.php");
// Inicia a classe PHPMailer
$mail = new PHPMailer();
// Define os dados do servidor e tipo de conexão
$mail->IsSMTP();
$mail->Host = "br152.hostgator.com.br"; // Endereço do servidor SMTP
$mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)
$mail->Username = 'meuemail@equipenovainfo.com.br'; // Usuário do servidor SMTP
$mail->Password = '****'; // Senha do servidor SMTP
$mail->Port = '25';
// Define o remetente.
$mail->From = "edsoncarlos@equipenovainfo.com.br"; // Seu e-mail
$mail->FromName = "Administrador"; // Seu nome
// Define os destinatário(s)
$mail->AddAddress($email, $nome);
$mail->AddCC('edsoncarlos@equipenovainfo.com.br', 'Eu'); // 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
// Define a mensagem (Texto e Assunto)
$mail->Subject = "Mensagem do site"; // Assunto da mensagem
$mail->Body = $mensagem;
// Anexando
//$mail->AddAttachment($_FILES['arquivos']['tmp_name'], $_FILES['arquivos']['name']);
for($i = 0; $i < $anexos; $i++) {
$mail->AddAttachment($arquivo_caminho . $arquivo_nome);
}// Envia o e-mail
$enviado = $mail->Send();
// Exibe uma mensagem de resultado
if ($enviado) {
echo "E-mail enviado com sucesso!";
} else {
echo "Não foi possível enviar o e-mail !";
}
?>Discussão (2)
Carregando comentários...