在邮件中附加图像而不在邮件中选择“显示图像”

时间:2013-09-03 18:46:24

标签: php html email phpmailer

我用PHP发送电子邮件作为HTML。我可以通过两种方式为此邮件添加图片:

  1. 添加到html - <img src="http://www.mysite.com/image.png" />

  2. 使用PHP邮件程序并使用选项$mail->AddEmbeddedImage($src, 'test');<img src="cid:test">

  3. 但如果我收到邮件两种方式,那么我必须点击“显示图像”。是否可以将图像添加到邮件中以便立即显示图像? 我可以使用PHP Mailer。

1 个答案:

答案 0 :(得分:0)

“显示图像”是您正在使用的电子邮件客户端的安全功能。默认情况下,电子邮件消息没有此类功能。相反,它由您正在使用的电子邮件提供商或应用程序实施。通常,任何不受信任的发件人都会默认阻止图像和其他附件,以保护您的隐私和安全。

例如,有人可以创建一个流式传输图像的页面(aspx,php等)。他们可以在电子邮件中包含此图像。如果您查看图像,他们可能会获取您的IP地址等信息,这些信息可能会使他们潜在地攻击或侵入您的系统。

我的建议是将自己添加到安全的发件人列表中。但是,请记住,这是在帐户的基础上完成的,接收邮件的任何其他人都必须做同样的事情。由于每个电子邮件提供商或客户都有自己的规则,因此无法轻松实现这一点。

您还可以尝试使用大型第三方电子邮件服务提供商,该提供商可能位于包含许多电子邮件提供商的“可信”列表中。但是,您将再次进行更多研究,看看这是否是一个选项,以及这对您有用。