php 带有 <style> 标签和背景大小的邮件():封面

php mail() with <style> tag and background-size: cover

我想设置联系人电子邮件的样式,但遇到了一些问题:

  1. 我向我的 gmx 邮件发送了一封测试邮件,它删除了 style="background: url('...') center center no-repeat; position: relative;"。在收到的代码中我只看到 style="position: relative;"

  2. 和第一个问题一样,但是 "background-size: cover;""width: calc(50% - 3px);"

  3. 我的 <style> - 标签有评论,看起来像这样:

像这样评论 CSS 并不会阻止它工作 - 它只是确保浏览器不会将其视为 HTML。

gmail 从 HTML 中删除了所有 类 和 ID,因此您根据这些设置的样式 sheet 无论如何都不会起作用。不过,您可以设置标准元素的样式,内联样式仍然有效。

Outlook 根本不支持背景图片,所以你可能应该放弃这条路。