Felipe, esse é o código que eu tô usando. Uma coisa que esqueci de mencionar (desculpem) é que estou enviando estes e-mails para uma conta de teste que criei no meu servidor local. Será que isso tem problema?
/* Envio de e-maiol através da classe PHPMailer */
require($path."pclasses/class.phpmailer.php");
//Faço a chamada da classe
$Email = new PHPMailer();
//Fa classe, há a opção de idioma, setei como br
$Email->SetLanguage("br");
//Esta chamada diz que o envio será feito através da função mail do php. Você mudar para sendmail, qmail, etc
//Se quiser utilizar o programa de email do seu unix/linux para enviar o email
$Email->IsMail();
//Ativa o envio de e-mails em HTML, se false, desativa.
$Email->IsHTML(true);
//Email do remetente da mensagem
//Nome do remetente do email
$Email->FromName = "Andrews Lince";
//Endereço de destino do email, ou seja, pra onde você quer que a mensagem do formulário vá?
$Email->AddAddress("postmaster@localhost");
//Informando no email, o assunto da mensagem
$Email->Subject = "VC no Portal | NOTÍCIA";
//Anexa as mídias ao e-mail
if ($_FILES['fileFoto1']['name'] != "") {
$Email->AddAttachment($_FILES['fileFoto1']['tmp_name'], $_FILES['fileFoto1']['name']); //Anexa a 1ª foto
}
if ($_FILES['fileFoto2']['name'] != "") {
$Email->AddAttachment($_FILES['fileFoto2']['tmp_name'], $_FILES['fileFoto2']['name']); //Anexa a 2ª foto
}
if ($_FILES['fileFoto3']['name'] != "") {
$Email->AddAttachment($_FILES['fileFoto3']['tmp_name'], $_FILES['fileFoto3']['name']); //Anexa a 3ª foto
}
if ($_FILES['fileVideo']['name'] != "") {
$Email->AddAttachment($_FILES['fileVideo']['tmp_name'], $_FILES['fileVideo']['name']); //Anexa o vídeo
}
//Define o texto da mensagem (aceita HTML)
$Email->Body .= "<style type='text/css'>
#logo { margin:20px 0px; width:100%; text-align:center; font-family:'Trebuchet MS'; font-weight:bolder; font-size:23px; color:#4B891D; }
#mensagem { background-color:#33451c; color:#eff8e5; }
#cabecalho { float:left; padding:10px 20px; color:#4A4A4A; margin:0px 0px 25px 20px; font-family:'Trebuchet MS'; font-size:13px; font-style:italic; border-top:3px #4A4A4A double; border-bottom:3px #4A4A4A double; }
#conteudoMensagem { clear:both; margin:30px 0px 0px 40px; font-family:'Trebuchet MS'; }
</style>
<body>
<div id='logo'>
<img src='".$urlPortal."pimg/icone-vcnoportal.gif' alt='Logo VC no Portal' width='165' height='30' /><br />
Envio de notícia
</div>
<div id='cabecalho'>
<strong>Enviada por:</strong> ".utf8_encode($dadosUsuario[0]['nome'])."<br />
<strong>E-mail:</strong> ".$dadosUsuario[0]['email']."<br />
<strong>Estado:</strong> Amazonas<br />
<strong>Cidade:</strong> Manaus<br />
</div>
<div id='conteudoMensagem'>Descrição da notícia:<br /><br />".$_POST['txaDescricaoNoticia']."</div>
</body>";
// verifica se está tudo ok com oa parametros acima, se nao, avisa do erro. Se sim, envia.
if($Email->Send()) {
echo "<script>alert('Sua mensagem foi enviada com sucesso!');</script>";
} else {
echo "Erro: " . $mail->ErrorInfo;
echo "<script>alert('Falha no envio da mensagem');</script>";
}
$Email->ClearAllRecipients();
$Email->ClearAttachments();
--
Andrews Lince Andrade da Costa
Desenvolvedor Web
skype: andrews.lince
msn: andrews_lince
twitter: andrews_lince