2011-12-13 42 views
0

我想从swf发送包含特殊字符(如西里尔字母)的电子邮件。为了确保它在正确的邮件客户端显示,我用AS3:mailto:在Outlook中使用特殊字符

encodeURI() 

它工作正常,在苹果的邮件,但在Outlook中我只看到乱码。我了解到Outlook使用iso-8859-1作为“mailto:” - 邮件(至少默认情况下)。所以有两个问题出现:

  1. 有没有一种方法来编码iso-8859-1中的mailto:字符串?
  2. 这会破坏其他邮件客户端中字符的正确显示吗?

我相信第二个问题不能有明确的答案,但我会感谢任何意见。

编辑:不幸的是,HTML电子邮件和PHP是不是我的选择。

+0

它是包含特殊字符的内容或电子邮件地址吗?因为如果是电子邮件地址,那就错了!电子邮件地址不应该有特殊字符。 – Eric

+0

不,这是内容。我需要至少身体来显示特殊字符。 –

+0

然后只需将html编码为特殊字符并将电子邮件发送为html? – Eric

回答

0

您正在使用错误的技术我的朋友。只需将您的电子邮件数据发布到一些PHP脚本并使用PHP发送一封html电子邮件即可。

+0

你是对的,在正常情况下,这将是我的路线。但在这种情况下,由于法律原因这是不可能的。 (“不可能”< - 由于用户的额外选择,营销人员不希望这样做) –