Enviando E-mail com Imagens
Dae pessoal, preciso criar um sistema de newsletters para um sistema que tenho, mas estou encontrando dificuldade ao enviar e-mail html com imagem no corpo da mensagem. Já tentei de todas as formas mas realmente não está dando. Estou tentando usar a classe PHPMailer.
Código.
<?php
$imagem = $_POST['imagem'];
$assunto = $_POST['assunto'];
$destino = $_POST['destino'];
$numEnv = 0;
$mail = new PHPMailer();
$mail->From = "admin@focandopessoas.com.br";
$mail->FromName = "Focus RH";
$mail->IsHTML(true);
if($destino == "curriculos"){
$query = mysql_query("SELECT * FROM curriculos WHERE ativo = 0");
}
if($destino = "empresas"){
$query = mysql_query("SELECT * FROM empresas");
}
while($row = mysql_fetch_array($query)){
$mail->AddAddress($row['email']);
$numEnv = $numEnv + 1;
}
if($fp = fopen($imagem,"rb", 0)){
$picture = fread($fp,filesize($imagem));
fclose($fp);
$base64 = chunk_split(base64_encode($picture));
$mensagem = '<img ' . "n" . 'src="data:image/jpg;base64,' . $base64 . '" alt="" />';
}
$mail->Subject = $assunto;
$mail->MsgHTML($mensagem);
$enviado = $mail->Send();
$mail->ClearAllRecipients();
$mail->ClearAttachments();
if ($enviado) {
echo "<h1><center><b>$numEnv</b> mensagens enviadas com sucesso!</center></h1>";
}else{
echo "<b>Informações do erro:</b> <br />" . $mail->ErrorInfo;
}
?>
Será que aguém sabe onde estou errando? Preciso entregar este trabalho! =/
Vlw
Discussão (7)
Carregando comentários...