【发布时间】:2012-01-05 10:46:24
【问题描述】:
我有一个脚本可以为时事通讯生成一些 HTML。我正在使用“align=left”浮动图像并在其周围环绕文字。我使用内联 CSS 样式,在本例中为 margin-right,给图像一些喘息的空间。 Outlook 忽略了这一点。 Outlook 也忽略了填充 - 我什至尝试了 10 像素的边框,它也忽略了这一点。
我无法更改布局并将图像放在表格中。我正在考虑使用 GD 来操作图像,在其右侧添加 8px 的空白。问题是,由于这是发给成千上万人的时事通讯,因此我需要将修改后的图像保存到服务器的某个地方,以便我可以链接到它。我不想动态生成这个。
我对 GD 或使用 PHP 将文件保存到某个位置的经验为零。这是我的图片代码:
<img alt="<?php print $main2['title']; ?>" height="127" width="185" src="http://www.mydomain.com/uploads/<?php print $main2['filename']; ?>" align="left" style="margin:8px 8px 0 0;"/>
【问题讨论】:
-
非基于 Web 的邮件客户端的行为与网页的行为或应有的行为不完全相同,并且它们不一定遵守 Web 标准,尤其是 Outlook;您必须采取更具体的方法来处理这种兼容性。 Outlook has predefined support for certain HTML.
-
我非常肯定用空格填充图像本身不是解决您的问题的正确方法。为什么不问一个 html/css 问题“我如何让它在 Outlook 中看起来正确”?
标签: php image-processing gd