Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php发送图像和背景图像电子邮件_Php_Html - Fatal编程技术网

用php发送图像和背景图像电子邮件

用php发送图像和背景图像电子邮件,php,html,Php,Html,我试图发送一封电子邮件,其中一张图片位于背景图片上方,如果我这样做,我可以让它工作 $message .= "<tr><td background='https://path-to-background/image.jpg'><img src=https://path-to-image/" . $file. " ></td></tr>"; $message.=”; 但是背景图像会重复 如果我使用内联样式,它根本不会像这样工作 $me

我试图发送一封电子邮件,其中一张图片位于背景图片上方,如果我这样做,我可以让它工作

$message .= "<tr><td background='https://path-to-background/image.jpg'><img src=https://path-to-image/" . $file. " ></td></tr>";
$message.=”;
但是背景图像会重复

如果我使用内联样式,它根本不会像这样工作

$message .= "<tr><td><img src=https://path-to-dir/" . $file. "   style='background-image: url('https://path-to-background/image.jpg'); background-repeat: no-repeat;'></td></tr>";
$message.=”;
我知道这可能与“和”有关,但我已经尝试了一切,但无法让大坝工作

如有任何帮助,我们将不胜感激


谢谢

尝试将style属性移动到
标记

例如:

$message .= "<tr><td background="path to background" style=\"background: url('path to background') no-repeat;\">Content</td></tr>";
$message.=“内容”;
请记住,电子邮件在不同设备上的显示方式会有所不同。我建议使用litmus等工具帮助您在需要的地方获取电子邮件模板。

  • 请张贴完整的代码,因为它可能不仅仅是邮件正文 这会引起问题
  • 您使用的是php mail()还是其他库
  • 您是否正确设置标题以显示HTML
  • 在调试电子邮件之前,您可能希望在浏览器中尝试HTML代码,以确保其正常工作(背景图像重复出现听起来像HTML/css错误?)
  • 大多数电子邮件程序都不能正确显示HTML。这是先测试HTML的另一个理由。你很可能需要内联css,如果你搜索css内联,有很多免费工具可以将样式添加为内联样式

谢谢你的作品一次款待只需稍微调整一下就可以了…不过再次感谢