2011-05-12 66 views
1

如何使用xsl/xslt文件从我的.net应用程序以多种语言发送电子邮件以格式化电子邮件?发送电子邮件(unicode)从dot net应用程序

我遇到一个错误,当我在俄罗斯发送电子邮件,我可以看到在Hotmail和Outlook中的俄文字符正确。但我无法在Gmail和雅虎邮件中看到他们。

什么样的变化,我需要作出正确地呈现在Gmail和雅虎邮箱俄语字符?

回答

0

看看这个样本:http://www.example-code.com/csharp/RussianEmail.asp

我假设你已经设置字符集和文件编码..

email.Charset = "koi8-r"; 

可能是编码的一切,默认ISO-8859-5的俄罗斯编码。为了测试目的硬编码电子邮件正文与一些俄罗斯字符和保存的源代码文件Unicode(代码页1200)从文件 - 高级保存选项...

+0

顺便说一句,我的功能用于许多语言(中文,丹麦文,土耳其文等)。我可以使用你建议的这个吗? – RedsDevils 2011-05-12 07:47:43

+0

然后我需要告诉你,我正在使用Visual Studio 2005.如何为System.net.MailMessage对象声明Charset?另一件事,如果我在xsl中设置encoding =“iso-8859-5”。我确实将源代码文件保存为Unicode(代码页1200),编码自动更改为“utf-16”。这样对吗?最好的祝愿! – RedsDevils 2011-05-12 09:34:32

0

你必须改变你的字符集为UTF-8。它支持世界上所有的现场语言,但在大多数情况下它是2字节的。但对于英语和其他一些语言(包括俄语 - 我不确定)它是1字节

相关问题