gpt4 book ai didi

email - 将文本格式的 JPEG 从电子邮件消息源转换回 JPEG

转载 作者:行者123 更新时间:2023-12-04 19:17:11 28 4
gpt4 key购买 nike

不久前我收到一封电子邮件,其中包含图像附件。从那时起,hotmail 似乎已停止为我托管图像,因为当我打开邮件时,图像不再可用。

但是,消息源仍然完好无损,如果我没记错的话,消息源 - 以文本形式 - 也包含图像。

问题当然是它是文本形式。 (我相信)包含图像的部分看起来像这样:(只是前几行)

--Apple-Mail-2--733971985



内容处置:内联;文件名=照片.JPG 内容 ID:
<3F8BDC26-81F3-4BA2-9071-53E78CB3DB63/photo.JPG>

内容类型:图像/jpeg; name=photo.JPG 内容传输编码:
base64

/9j/4AAQSkZJRgABAQEASABIAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdC
IFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAA
AADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFj
cHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAA
ABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAAD
TAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJD

它是从我的 iPhone 发送到 Hotmail 的。

这段文字是否代表了我缺少的图像?我不相信有一个程序可以为我转换它,所以我愿意编写自己的程序来做到这一点。问题是,这甚至可能吗?

最佳答案

是的,这完全有可能,通过各种方法。如果你有完整的消息源,你可以将它保存到一个文件中(类似于 *.eml )并在邮件客户端(例如 Mozilla Thunderbird)中打开它;这应该向您显示整个消息,包括附加的图像。

如果没有,仍然有可能:正如您从标题中看到的那样,图像是 base64 编码的。您需要恢复此转换 - 使用您自己的代码(例如 PHP 具有 base64_decode() ),或通过在线提供的各种 base64 解码器(例如 this )。您要解码的部分是以 /9j/4AAQSk 开头的块在这种情况下。重命名生成的文件 photo.JPG (如电子邮件标题中所示),您就完成了。

请注意,这需要您验证是否已将整个 base64 编码文件通过解码器 - base64 没有标记来检测文件的结尾。

关于email - 将文本格式的 JPEG 从电子邮件消息源转换回 JPEG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8048067/

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