Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 试图通过电子邮件发送XML,但XML包含一个字节[]_C#_Asp.net_Html Email - Fatal编程技术网

C# 试图通过电子邮件发送XML,但XML包含一个字节[]

C# 试图通过电子邮件发送XML,但XML包含一个字节[],c#,asp.net,html-email,C#,Asp.net,Html Email,我想发送一封电子邮件,其中包含一个机器可读的部分,您可以将其剪切并粘贴到asp.net页面中,然后您就可以获得信息 我将所有信息存储在一个对象中,然后使用XMLSerizer创建一些xml。在我将一些图像作为字节[]添加到对象之前,一切都很顺利 如果我将生成的字符串转储到磁盘,那么我可以很好地重新创建对象,但在它出现在电子邮件客户端中之后,我尝试剪切并粘贴它,它就无法工作 很明显,电子邮件客户不喜欢非标准字符 我是否可以对我的XML应用某种编码,使其在电子邮件客户端中正确显示?然后,我可以剪切、

我想发送一封电子邮件,其中包含一个机器可读的部分,您可以将其剪切并粘贴到asp.net页面中,然后您就可以获得信息

我将所有信息存储在一个对象中,然后使用XMLSerizer创建一些xml。在我将一些图像作为字节[]添加到对象之前,一切都很顺利

如果我将生成的字符串转储到磁盘,那么我可以很好地重新创建对象,但在它出现在电子邮件客户端中之后,我尝试剪切并粘贴它,它就无法工作

很明显,电子邮件客户不喜欢非标准字符

我是否可以对我的XML应用某种编码,使其在电子邮件客户端中正确显示?然后,我可以剪切、粘贴、解码和反序列化以取回我的对象


请举例说明如何用c#对字符串进行编码,这很好。

在添加到xml之前,您需要将字节数组编码为base64


string x=Convert.ToBase64(bytearray)

事实上,这一点都没有帮助,更糟糕的是,现在它根本不起作用。