图像成为电子邮件中的附件

时间:2011-12-10 14:17:22

标签: php drupal

我在用户注册时和请求忘记密码时使用电子邮件模板发送电子邮件。对于电子邮件发送,我使用phpmailer。正在接收电子邮件,但所有图像都作为附件发送。相反,我希望图像成为电子邮件的一部分。我没有使用任何附件代码。

以下是我正在使用的代码:

$pathth = drupal_get_path('theme','vwr');   
$mail = new phpmailer(); 
$mail->IsSendmail();
$mail->IsSMTP();

$send_mail = 0;
$body = $mail->getFile($path.'/email_templates/approval_email.tpl.php');
$body = str_replace("base_path", $path, $body);
$body = str_replace("url", $url, $body);
$body = eregi_replace("[\]", '', $body);

$mail->From = "VWRsuppliercentral@VWR.com";
$mail->FromName = "vwr";
$mail->Subject = "VWR Forget Password";
$mail->MsgHTML($body);
$mail->AddAddress("$email");
$mail->Send()

1 个答案:

答案 0 :(得分:0)

附加的图像是否显示在您的电子邮件中,以及显示为附件?如果是的话......

电子邮件中的嵌入图像是 MIME附件。某些电子邮件查看器将检测MIME附件是否在电子邮件中使用,并隐藏用户的附件图标,其他人则不会。据我所知,你无法控制它。

您可以改为参考存储在外部服务器上的图像。出于安全原因,大多数电子邮件客户端默认情况下不会加载这些邮件,并且您的电子邮件看起来会很混乱。

换句话说,它没有破产。