mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-08 21:34:25 +00:00
43 lines
1.2 KiB
Markdown
43 lines
1.2 KiB
Markdown
# Extract attachments from multipart emails
|
|
|
|
When saved as plain text, emails may be saved as S/MIME files with attachments.<br/>
|
|
In such cases the text file itself contains the multipart message body of the email, so the attachments are provided as base64 streams:
|
|
|
|
```txt
|
|
1 --------------060903090608060502040600
|
|
2 Content-Type: application/x-gzip;
|
|
3 name="myawesomefile.tar.gz"
|
|
4 Content-Transfer-Encoding: base64
|
|
5 Content-Disposition: attachment;
|
|
6 filename="myawesomefile.tar.gz"
|
|
7
|
|
8 qrsIAstukk4AA+17Wa+jSpZuPfMrrK6Hvi1qJ4OxsfuodQU2YLDBUJDGrvqBeR7MaPj1N7D3
|
|
9 OEmSxO8Wq7+3Y48dTWvXi8XvvKj8od6vPf9vKjWIv1v7nt3G/d8rEX5D/FdrDIxj2IrUPeE/
|
|
10 j5Dv4g9+fPnTRcX006T++LdYYw7w+i...
|
|
```
|
|
|
|
You can use `munpack` to easily extract attachments out of such text files, and save them as properly named files.
|
|
|
|
```sh
|
|
$ munpack -f plaintext.eml
|
|
myawesomefile.tar.gz (application/x-gzip)
|
|
```
|
|
|
|
## Further readings
|
|
|
|
- [`munpack`][munpack]
|
|
|
|
## Sources
|
|
|
|
- [Extract attachments from multipart messages]
|
|
|
|
<!--
|
|
References
|
|
-->
|
|
|
|
<!-- Knowledge base -->
|
|
[munpack]: munpack.md
|
|
|
|
<!-- Others -->
|
|
[extract attachments from multipart messages]: https://liquidat.wordpress.com/2013/08/07/short-tip-extract-attachments-from-multipart-messages/
|