Php 发送带有url图像的电子邮件

Php 发送带有url图像的电子邮件,php,image,email,send,Php,Image,Email,Send,我包含了一个指向如下图像的路径: $msg.='<img src="http://my.test.ca/images/show.jpg" width="75" height="75" />' $msg.='' 在我的sendmail函数中 路径有效,图像位于指定文件夹中 下面是我收到电子邮件时图像src的情况: 这有点破坏了形象。想知道为什么吗。最有可能的是,图像名称中有一个空格: sho w.jpg 而不是: show.jpg $msg.='<img src="ht

我包含了一个指向如下图像的路径:

$msg.='<img src="http://my.test.ca/images/show.jpg" width="75" height="75" />'
$msg.=''
在我的sendmail函数中

路径有效,图像位于指定文件夹中

下面是我收到电子邮件时图像src的情况:


这有点破坏了形象。想知道为什么吗。

最有可能的是,图像名称中有一个空格:

sho w.jpg
而不是:

show.jpg
$msg.='<img src="http://my.test.ca/images/show.jpg" width="75" height="75" />;
%20表示自动检测到的空间。因此,请确保文件名中没有空格

我还想知道为什么在指定图像时不使用标记

$msg.='(img src="http://my.test.ca/images/show.jpg" width="75" height="75" /);
而不是:

show.jpg
$msg.='<img src="http://my.test.ca/images/show.jpg" width="75" height="75" />;
$msg.=”;

字符串是否正确写入?结尾有一个引号和分号

$msg .= '(img src="http://my.test.ca/images/show.jpg" width="75" height="75" /)';
更新
试试看:

$msg .= '<img src="http://my.test.ca/images/show.jpg" width="75" height="75">';
$msg.='';

你使用这个“(“括号”来打开和关闭你的图像标签有什么原因吗?我用过(用于发布到这个论坛。当我使用时,<它不会显示在stackoverflow上。在代码块中,它们会显示。在“正常”中你必须使用的文本,是的,它写得很好。我甚至在photoshop中重命名了图像。因为这个原因,我在photoshop中重命名图像时没有空间,我访问了url以确保它在那里。