PHPMailer - Imagens
boa tarde pessoa, estou usando a classe PHPMailer para usar como newsletter, no outlook chega certinho a imagem e tals, mais no gmail e hotmail elas chegam como anexo.
código:
<?php
if(isset($_GET['acao']) == 'enviar'){
include_once "config.php";
$sql = mysql_query("SELECT id,email FROM info1 WHERE status = 'receber'");
while($linha = mysql_fetch_array($sql)){
require_once('phpmailer/class.phpmailer.php');
//ID Para Link de NÃO Receber Mais mensagens
$idemail = $linha['0'];
// Instancia o objeto $mail a partir da Classe PHPMailer
$mail = new PHPMailer();
//Recupera dados do formulário.
$assunto = utf8_decode($_POST['assunto']);
$texto = utf8_decode($_POST['descricao']);
$arquivo = $_FILES['arquivo'];
// Recupera o nome do arquivo
$arquivo_nome = $arquivo['name'];
// Recupera o caminho temporario do arquivo no servidor
$arquivo_caminho = $arquivo['tmp_name'];
// Tipo de comunicação segura
$mail->SMTPSecure = "tls";
//Obrigatório para carregar imagem
// $boundary = "XYZ-" . date("dmYis") . "-ZYX";
$mail->IsHTML(true);
//Informa que será utilizado o SMTP para envio do e-mail
$mail->IsSMTP();
//Informa que a conexão com o SMTP será autênticado
$mail->SMTPAuth = true;
//Configuração de HOST do SMTP
$mail->Host = "smtp.*****.com.br"; //Verifique qual o SMTP do seu domínio
//Usuário para autênticação do SMTP
$mail->Username = "****@****.com.br";
//Senha para autênticação do SMTP
$mail->Password = "*****"; //Sua senha
//Titulo do e-mail que será enviado
$mail->Subject = utf8_decode($_POST['assunto']);
//Preenchimento do campo FROM do e-mail
$mail->From = $mail-> Username;
$mail->FromName = "TESTE";
//E-mail para a qual o e-mail será enviado
$mail->AddAddress($linha['email']);
$datado = date('d/m/Y H:i');
//Conteúdo do e-mail
ini_set('max_execution_time','1440000');
ini_set("memory_limit","20M");
$datado = date('d/m/Y H:i');
$mail->Body ="<html>
<head>
<title>Teste de Envio</title>
</head>
<body>
<center>
<font face=\"Arial\" size=\"2\" color=\"#333333\"><br />
<strong>$texto </strong><br /><br />
<br />
<img src=\"cid:$cid\">
<br /><br />
<strong>$texto</strong><br /><br />
Se você deseja deixar de receber nossos emails: <a href='www.vpmsystems.com.br/data_mailing/cancelar.php?id=$idemail' style='text-decoration:none; color:#F00; font-weight:600;'>Clique Aqui!</a><br />
Data: $datado
</font>
</center>
</body>
</html>";
$mail->AddAttachment($arquivo_caminho, $arquivo_nome);
$mail->AddEmbeddedImage($arquivo_caminho, $arquivo_caminho, $arquivo_nome, "Content-Transfer-Encoding: 8bits\n", "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n");
$mail->AltBody = $mail->Body;
//Dispara o e-mail
$enviado = $mail->Send();
}
}
?>
o que posso fazer?
Discussão (3)
Carregando comentários...