php图像显示,无需在邮件中下载

php图像显示,无需在邮件中下载,php,email,Php,Email,嗨,我想发送一个html格式的图像使用php邮件类,但图像显示在邮件下载后。但是我想在不下载的情况下显示图像。mailer类中是否有任何选项,或者是否有其他方法用于此操作。 或者我必须以另一种格式发送图像。嗯,只有两种可能的答案: 您不希望在电子邮件中嵌入实际的图像文件,然后只需在电子邮件中添加一个元素,链接到远程位置的图像,就像处理任何其他HTML页面一样。然后交叉手指,希望客户端已启用HTML电子邮件,并允许显示远程图像 或 您不希望从远程服务器引用该文件,而是将其嵌入电子邮件中。在这

嗨,我想发送一个html格式的图像使用php邮件类,但图像显示在邮件下载后。但是我想在不下载的情况下显示图像。mailer类中是否有任何选项,或者是否有其他方法用于此操作。
或者我必须以另一种格式发送图像。

嗯,只有两种可能的答案:

  • 您不希望在电子邮件中嵌入实际的图像文件,然后只需在电子邮件中添加一个
    元素,链接到远程位置的图像,就像处理任何其他HTML页面一样。然后交叉手指,希望客户端已启用HTML电子邮件,并允许显示远程图像

  • 您不希望从远程服务器引用该文件,而是将其嵌入电子邮件中。在这种情况下,请参阅或

如果您使用PHP邮件程序

$mail = new PHPMailer();    
$mail->SetFrom("blah@blah.com");
$mail->AddAddress("blah@blah.com");
$mail->Subject = "Blah"
$mail->MsgHTML('<html><body><img src="logo.jpg">Hello</body></html>');
$mail->AddAttachment("logo.jpg");
$mail->Send();
$mail=new PHPMailer();
$mail->SetFrom(“blah@blah.com");
$mail->AddAddress(“blah@blah.com");
$mail->Subject=“诸如此类”
$mail->MsgHTML('Hello');
$mail->AddAttachment(“logo.jpg”);
$mail->Send();

使用
AddAttachment
PHP-Mailer将检查您的HTML以获取对该文件的引用,并自动为您嵌入该文件。

伙计,这非常简单。编写html代码就像在开发网页时编写一样。在src属性中提供图像的完整url

不要忘记在主体html上使用函数eregi_replace()

$html_message = eregi_replace("[\]",'',$body_html_string);
英语!!!!!!!)

“下载”是什么意思?