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.

Reply via email to