使用GOLANG从电子邮件文件中提取附件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用GOLANG从电子邮件文件中提取附件相关的知识,希望对你有一定的参考价值。
我一直在使用golang解析电子邮件。我现在正在提取附件。我查看了golang lib MIME和MIME / multipart。但它没有任何方法或功能来做到这一点。
具体我想做的是:示例
我有一个附件为file1.txt,file2.pdf和file3.png的电子邮件文件。我已经成功解析了电子邮件正文。现在我想提取附件并将它们保存在一个单独的目录中。我搜索了golang的所有部分,包括MIME和MIME / multipart。他们似乎没有这个功能。可以golang这样做吗?如果有任何提示或线索请。
答案
我想首先你应该找到以下边界:
内容类型:multipart / mixed;边界= {样本边界}
然后你用那个sample-boundary
拆分电子邮件。
最后,您获得了附件的base64编码部分。
我目前正在研究这个问题。我完成后会回来的。
以上是关于使用GOLANG从电子邮件文件中提取附件的主要内容,如果未能解决你的问题,请参考以下文章