iOS Mail.app在文本正文中换行

时间:2012-09-03 11:37:03

标签: ios html-email line-breaks mailto

我有一个简单的div onclick属性。该属性包含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>

示例文本只是一个示例文本,我不想像这样制作一个注册表单(它会如此蹩脚(:)

1 个答案:

答案 0 :(得分:1)

好的,我只是想通了。

In this post作者说你应该使用%0D%0A squence来断行。它的工作原理!我尝试在Windows XP / 7,Windows Phone 7.5,iOS 5.1和iOS 4.2.1上使用Gmail,OS X默认Mail.app,MS Outlook和Thunderbird。