2010-01-17 111 views
0

我试图通过邮件发送非英文文本。非英文文本位于邮件的“发件人”字段(电子邮件地址旁边的文本)。在收件人的邮箱中,非英文文本被视为一系列问号。什么可能是错的?通过邮件发送非英文文本的问题

以前,我在使用简单的java程序打印非英文文本时遇到了问题。问题在于用于源文件的编码。我将其更改为UTF-8,然后通过将它们嵌入到程序中来打印unicode文本。现在我所有的源文件都使用UTF-8编码。这可能以任何方式与上述问题有关? 无论如何,我是否必须提及用于发送消息的编码?如果是这样,我该怎么做?

只是为了放置更多的上下文,这是在谷歌应用程序引擎托管的Web应用程序中观察到的,并且程序是用java编写的。

+0

@Rubens确保鲁本斯..我知道如何使用它只是几个小时前 – Aadith 2010-01-17 17:33:18

回答

3

您可以只有发送标头中的ASCII文本。非ASCII标头必须是specially encoded

+0

是这样吗?你确定?我记得在邮件的“from”字段中看到了中文/日文字符...... – Aadith 2010-01-17 08:45:16

+1

这将是因为您的电子邮件客户端透明地解码了标题。 – 2010-01-17 08:59:21