文本正文中的 iOS Mail.app 换行符

标签 ios html-email line-breaks mailto

我有一个带有 onclick 属性的简单 div。该属性包含一个 mailto achor 标记,因此如果访问者单击该 div,他/她的邮件客户端将弹出一个新邮件窗口。

我的问题是我在邮件正文中有一个带换行符的示例标记。在 OS X Mail.app、Windows 的 Outlook、Gmail 甚至在我的 Windows Phone 7.5 默认邮件客户端中,它都能完美运行,但在我的 iPhone 或 iPad 上没有换行符。

对于换行符,我使用以下代码:\u2029

我复制了整个代码,以便您了解我的问题:

<?php
    $linebreak = '\u2029';
    $signup_email = 'hello@company.com';
    $signup_subject = 'Signup';
    $signup_body = 'Dear Company,'. $linebreak . $linebreak .'I would like to signup as the following'. $linebreak .'My name: '. $linebreak .'My e-mail: '. $linebreak . $linebreak . $linebreak .'Best regards, '. $linebreak;
?>
<div id="signup" class="left" onclick="location.href='mailto:<?=$signup_email;?>?subject=<?=$signup_subject;?>&body=<?=$signup_body;?>';">Signup</div>

示例文本只是一个示例文本,我不想制作这样的注册表单(那样会很蹩脚(:)

最佳答案

好吧,我刚刚弄明白了。

In this post作者说你应该使用 %0D%0A 序列来换行。它有效!我在 Gmail、Windows XP/7、Windows Phone 7.5、iOS 5.1 和 iOS 4.2.1 上尝试了 OS X 默认 Mail.app、MS Outlook 和 Thunderbird。

关于文本正文中的 iOS Mail.app 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12247073/

相关文章:

html - html 通讯中的图像叠加表

php 正则表达式,确保用户不会添加太多新换行符

ios - NSArrayController 是否已弃用,它的替代品是什么?

iphone - iOS "Print"或 "Send"图标

email - Gmail 在 HTML 电子邮件的图像上显示下载图标

css - XHTML 为内部有多个图像的多个 anchor 标记设置换行符

Javascript:每 100 个字符后添加中断

ios - 以最简单的方式使 View Controller 可滚动

ios - TouchID 取消应该关闭 View Controller

HTML 电子邮件 : 3 column images on mobile - Rounding down issue