为了账号安全,请及时绑定邮箱和手机立即绑定

从 php 生成的邮件在 Outlook 中没有格式化,但在 Iphone 邮件中看起来很完美

从 php 生成的邮件在 Outlook 中没有格式化,但在 Iphone 邮件中看起来很完美

PHP
海绵宝宝撒 2022-01-02 16:34:08
我有一些 php 代码可以从 informix 数据库中读取数据,将该数据放入一个 html 表中,然后在消息中发送带有 html 的邮件。当有人使用outlook阅读邮件时,邮件显示如下:https : //ibb.co/X3vRzB3当有人使用 iphone 邮件应用程序时,电子邮件如下所示:https : //ibb.co/VxdsLnF最奇怪的是,如果有人将电子邮件从 iphone 转发到 Outlook,则电子邮件的格式正确,就像在 iphone 上一样。我希望生成的电子邮件在 Outlook 中的显示方式与在 iphone 邮件程序中显示的方式相同。我尝试添加$msg .= "<div id= \" main \" style= \"color: white; \">";到创建表之前的 php 代码并在表关闭后关闭 div,但 Outlook 仍然像以前一样显示电子邮件。
查看完整描述

2 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

我发现。我有两个 while 循环。一个获取记录,一个为每个“客户”添加一个表,但不关闭它。一开始只有一张桌子。现在,每次“客户”发生变化时,我都会关闭桌子并再次打开。这样做可以正确格式化电子邮件。我仍然不知道为什么 iOS 的邮件要更正格式。Outlook 准确地显示了邮件中的内容。


查看完整回答
反对 回复 2022-01-02
?
撒科打诨

TA贡献1934条经验 获得超2个赞

问题在于格式化电子邮件的 CSS 代码。它应该像这样内置在你的标签中:

<div style="color: red;">

我猜 IOS 应用程序有自己的算法来处理 CSS 部分,不像 Outlook。


查看完整回答
反对 回复 2022-01-02
  • 2 回答
  • 0 关注
  • 141 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信