关闭。这个问题需要debugging details .它目前不接受答案。
想改进这个问题?更新问题,使其成为 on-topic对于堆栈溢出。
4年前关闭。
Improve this question
我的公司发送了各种新闻通讯(当然都是双重选择加入和 CAN-SPAM 兼容),我们遇到了 Apple 设备的问题。电子邮件中的所有链接都以几乎相同的方式损坏,但所有其他代码/内容保持不变。以下是一些关键信息:
以下是 URL 如何更改的示例:
correct:
http://www.example.com/path/link.php?M=5009308&N=21109&L=34170&F=H
corrupted:
http://www.example.com/path/link.php?MQ80105&N!109&L4170&F=H
correct:
http://www.example.com/path/link.php?M=5009308&N=21109&L=34087&F=H
corrupted:
http://www.example.com/path/link.php?MQ80105&N!109&L4087&F=H
correct:
http://www.example.com/path/link.php?M=5009308&N=21109&L=34137&F=H
corrupted:
http://www.example.com/path/link.php?MQ80105&N!109&L4137&F=H
其中一部分似乎是字符编码问题,但您认为它不仅会影响链接的查询部分(即,您会看到 HTML/内容的其他部分中的文本也发生了变化)。
有谁知道是什么导致了这个极其奇怪的错误?任何帮助或想法将不胜感激!
最佳答案
至少部分原因是您的邮件服务器和他们的设备之间的某些东西决定您正在使用 quoted printable编码和“修复”它。这将占 =21
被 !
取代对于 =34
被 4
取代.我不知道是什么触发了这种情况,但根据您的描述,我怀疑您的外发电子邮件标题中的某些内容告诉设备它需要执行此操作。如果您的 URL 始终包含 =
但仅在某些时候损坏,您的标题可能不一致。如果 URL 仅包含 =
有时并且每次都损坏,那么问题总是存在,但只有在正确的数据中才能看到。
在 online quoted printable decoder 尝试您的原始 URL ,您将获得完全相同的更改。
关于ios - 发送到 Apple 设备的电子邮件有时链接已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16152636/