发送带有网址图片的电子邮件

时间:2010-02-07 14:32:28

标签: php image email send

我要包含这样一张图片的路径:

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

在我的sendmail函数中。

路径有效且图像位于指定的文件夹中。

这是当我收到电子邮件时图像src会发生什么:

http://my.test.ca/images/sh%20w.jpg

它破坏了图像。任何想法为什么。

2 个答案:

答案 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">';