PHPMailer - 以html格式发送图像

时间:2015-07-22 12:53:18

标签: phpmailer

我想使用PHPMailer发送带有图像的HTML电子邮件(不是附件,而只是图像,它将在电子邮件内容中,使用链接到图像)。当我发送HTML消息时,在大多数邮箱中文本是可见的,但图像不可见(用户必须单击“显示图像”等按钮,然后我的图像出现)。有人可以帮忙吗?

我的代码:

require_once('class.phpmailer.php');
require_once('class.smtp.php');
$mail = new PHPMailer();
$mail->From = "mymail@domain.com";
$mail->FromName = "mymail";
$mail->AddReplyTo("mymail@domain.com", "mymail");  
$mail->CharSet = 'UTF-8';
$mail->IsSMTP();
$mail->Host = "mail.domain.com";            
$mail->Mailer = "smtp";     
$mail->SMTPAuth = true;    
$mail->Username = "xxx";    
$mail->Password = "yyy";
$mail->Port = 25;               
$mail->Subject = "Subject";     
$mail->IsHTML(true);
$mail->Body = $message;       
$mail->AddAddress ($enduser, $enduser_name);                
$mail->Send(); 

$ message是HTML代码,img src =“http://domain.com/logo.png”/

1 个答案:

答案 0 :(得分:0)

这不是PHPMailer的问题。 如果有人收到您的电子邮件并且他们正在使用Outlook,则Outlook会因安全性而阻止显示图片。 如果他们使用gmail,它可以正常工作。

相关问题