email - MIME 电子邮件的 Base64 解码不起作用(GMail API)

标签 email character-encoding base64 mime gmail-api

我正在使用 GMail API 来检索电子邮件内容。我得到以下 body 的 base64 编码数据:http://hastebin.com/ovucoranam.md

但是当我通过 base64 解码器运行它时,它要么返回一个空字符串(错误),要么返回类似于 HTML 数据但带有一堆奇怪字符的东西。

帮助?

最佳答案

我不确定你是否已经解决了它,但 GmailGuy 是正确的。您需要将正文转换为 Base64 RFC 4648 标准。关键是你需要更换 -+_/ .

我已经接受了您的原始输入并进行了替换:http://hastebin.com/ukanavudaz

然后用base64decode.org 解码,没问题。

关于email - MIME 电子邮件的 Base64 解码不起作用(GMail API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24812139/

相关文章:

xslt - DataPower 文件传输返回 base64

android - 将 textview 的内容传递给邮件正文

email - 如何防止外部实体拒绝来自测试服务器的电子邮件?

python - django allauth 电子邮件登录 - 总是错误

javascript - 尝试使用 html/javascript 显示打印字形列表

image - Go - 将 base64 字符串保存到文件

django - 使用联系表单和 Zoho Mail 时出现 SMTPDataError(553,b'Relaying disallowed as abc@email.com')

unicode - ASCII 与 Unicode + UTF-8

java - 如何为JtextArea添加不同的字符集支持?

php - Base64 编码的图像未通过 POST 发送