Thank you. Will look into it. On Mon, Jul 31, 2017 at 1:17 AM, Gulácsi Tamás <tgulacs...@gmail.com> wrote:
> If you can decod partially, then Read from the Body and Write to the file. > If it is more complec, then see golang.org/x/text/encoding.Transformer > > jesse junsay <jessej3...@gmail.com> ezt írta (időpont: 2017. júl. 30., V > 19:11): > >> Hi Guys, >> >> Last week finally was able to resolve my issue. After looping through the >> parts and determining which are attachments. All I just need to do is read >> the file into io.Reader type then decode it and convert it back to []byte >> and write to file. >> >> b64 := base64.NewDecoder(base64.StdEncoding, typeIOReader) // Decode >> >> err = ioutil.WriteFile(filename, StreamToByte(b64), 0644) >> >> if err != nil { >> log.Fatal(err) >> } >> >> I am not sure if this is the most efficient way of doing this. Would be >> glad for any suggestions. >> >> Thanks guys... >> >> On Wed, Jul 26, 2017 at 7:03 PM, jesse junsay <jessej3...@gmail.com> >> wrote: >> >>> @Konstantin K. - Yes been doing that. Have you successfully done this >>> problem before? >>> >>> @Gulacsi - That's where I am right now. >>> >>> Thanks guys. Will let you know if I figure this out... >>> >>> On Wed, Jul 26, 2017 at 5:30 PM, Gulácsi Tamás <tgulacs...@gmail.com> >>> wrote: >>> >>>> You only need to decode the Transfer-Encoding, and treate the file as >>>> Content-Type says. >>>> >>>> >>>> jesse junsay <jessej3...@gmail.com> ezt írta (időpont: 2017. júl. 26., >>>> Sze, 8:52): >>>> >>>>> Thank you Tamas... I am already done with identifying each part using >>>>> the mime multipart... My main issue now is decoding it back to its binary >>>>> form and save it to disk... each attachment to its own data format. jpg >>>>> attachment to file.jpg, pdf attachment to file.pdf and txt attachment to >>>>> file.txt... >>>>> >>>>> On Wed, Jul 26, 2017 at 1:35 PM, Tamás Gulácsi <tgulacs...@gmail.com> >>>>> wrote: >>>>> >>>>>> Check out github.com/tgulacsi/agostle - it walks the tree of mime >>>>>> parts of mail and converts everything to PDF, but you need the walk part >>>>>> only - which uses mime/multipart reader basically. >>>>> >>>>> >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to a topic in >>>>>> the Google Groups "golang-nuts" group. >>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/ >>>>>> topic/golang-nuts/nfJyUx3BVvs/unsubscribe. >>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>> golang-nuts+unsubscr...@googlegroups.com. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>> >> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.