用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内联,有很多免费工具可以将样式添加为内联样式