解码附件编码为base64字符串

时间:2014-07-21 19:42:58

标签: c# email encoding base64 mime-types

我有一封电子邮件是通过附件发送给我的,但出于某种原因,它是以base64编码的字符串形式出现的。在电子邮件的一半,它看起来像这样;

Content-Type: application/x-zip-compressed; name="me.zip";

Content-Disposition: attachment; filename="me.zip"

Content-Transfer-Encoding: base64



UEsDBBQAAQAIANeV9y5y6d5oG..... etc.

我尝试将其复制到在线base64解码器(使用utf-8),然后将生成的文本复制到文件并重命名为.zip,但这不起作用。任何人都可以帮我搞这个附件吗?无法获得另一份副本。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

由于您将其标记为“c#”,我认为您可以编写简短的代码段,在这种情况下,您可以使用Convert.FromBase64String,然后将生成的字节数组写入文件。

链接的Microsoft文档显示了您想要的示例 - 读取文件,从base 64解码,然后编写结果。