我要包含这样一张图片的路径:
$msg.='<img src="http://my.test.ca/images/show.jpg" width="75" height="75" />'
在我的sendmail函数中。
路径有效且图像位于指定的文件夹中。
这是当我收到电子邮件时图像src会发生什么:
http://my.test.ca/images/sh%20w.jpg
它破坏了图像。任何想法为什么。
答案 0 :(得分:1)
最有可能的是,图片名称中有一个空格:
sho w.jpg
而不是:
show.jpg
%20 表示自动检测到的空间。因此,请确保文件名中没有空格。
我也想知道为什么你没有使用&lt;&gt;指定图像时的标签?
$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" />;
答案 1 :(得分:0)
字符串写得正确吗?最后用单引号和分号?
$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">';