gpt4 book ai didi

email - 使用 GOLANG 从电子邮件文件中提取附件

转载 作者:IT王子 更新时间:2023-10-29 01:47:27 24 4
gpt4 key购买 nike

我一直致力于使用 golang 解析电子邮件。我现在在提取附件的部分。我研究了 golang lib MIME 和 MIME/multipart。但它没有任何方法或功能来执行此操作。

具体我想做的是:例子

我有一个包含附件 file1.txt、file2.pdf 和 file3.png 的电子邮件文件。我已成功解析电子邮件正文。现在我想提取附件并将​​它们保存在一个单独的目录中。我搜索了 golang 的所有部分,包括 MIME 和 MIME/multipart。他们似乎没有这个功能。 golang能做到吗?如果是,请提供任何提示或线索。

最佳答案

我找到了一个使用 DusanKasan 的 parsemail 函数的解决方案

import (
"github.com/DusanKasan/parsemail"
)

func readEmail() error {
b := getYourEmail()
email, err := parsemail.Parse(bytes.NewBuffer(b))
if err != nil{
return err
}
for _, a := range email.Attachments{
// do stuff with attachment
}
}

关于email - 使用 GOLANG 从电子邮件文件中提取附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44496434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com