有没有一种方法,以防止Outlook从电子邮件删除换行符?

问题描述 投票:0回答:1

当有人打我的网页上的“电子邮件”按钮,在jQuery的,我把一些纯文本格式,并打开它:

document.location.href = "mailto:?subject=" + emailSubject + "&body=" + emailContent;

但是,Outlook去掉所有换行符的邮件。 这个问题已经在堆栈溢出或其他地方的广泛报道。

我需要创建自己的电子邮件,这将是谁正在阅读它其他人。因此,在Outlook中更改设置不起作用(从删除换行符停止)。

我曾尝试在互联网上给欺骗展望为不删除换行符的所有黑客。

其中:

(1)将两个空间中的线(2)行之后的三个空间(3)用 “\ r \ n” 个(4)使用两个或更多个之前为 “\ r \ n” 个S:为“\ r \ n \ r \ n”或 “\ r \ r \ n \ n” 或(5)的前换行添加选项卡或换行符后: “为 ”\ r \ n \ t“ 和” \吨\ r \ n。

该标签是唯一的字符我可以看到越来越打印出来,但是我需要换行。

我使用的是Outlook 1708版本(Office 365所的临加的一部分)。

jquery outlook mime-types eml
1个回答
0
投票

好吧,encodeURIComponent方法的工作原理:

document.location.href = "mailto:?subject=" + emailSubject + "&body=" + encodeURIComponent(emailContent);

我没有注册该document.location.hrefis一个URI所以当然这将去掉换行符的事实。

© www.soinside.com 2019 - 2024. All rights reserved.