当前位置: 首页 > 知识库问答 >
问题:

MIME电子邮件的Base64解码不工作(GMail API)

阴培
2023-03-14

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

救命?

共有1个答案

陶飞鸿
2023-03-14

我不确定你是否已经解决了,但GmailGuy是正确的。您需要将主体转换为Base64 RFC4648标准。jist是您需要将-替换为+,将_替换为/

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

并使用base64decode.org对其进行解码,结果很好。

 类似资料:
  • 我正在使用spring Boot从java发送HTML电子邮件。电子邮件包括签名与我们公司的形象标志。它工作得很好。在Gmail上。但在MacOS应用程序电子邮件中,徽标是作为附件发送的,而不是内联的。 代码的非相关部分替换为...

  • https://github.com/camunda/camunda-bpm-mail/tree/master/examples/print-service

  • 问题内容: 我必须在电子邮件签名中包含一些图像(公司徽标等)。使用问题电子邮件系统生成的嵌入图像(通常以附件形式发送)和链接图像(需要获得许可才能在收到的电子邮件中显示它们)时,我遇到了各种各样的问题。 我刚刚从交易所收到了一些电子邮件,这些电子邮件具有徽标的base64图像表示形式,并使用标签进行显示。我正在寻找有关如何在可能的情况下通过电子邮件签名执行此操作的信息(我如何生成徽标的base64

  • 这个问题似乎已经问了无数次,但我却找不到解决问题的方法。我已经定义了扫描器,预先调用了所有函数,这是我现在尝试使用的代码。 循环需要验证所提供的电子邮件,如果它的格式不是name@name.com,那么拒绝它并重复它--这工作很好--我的问题是,每当我提供正确的电子邮件格式时,循环似乎从未停止,并且从未显示正确的电子邮件通知,除非它将输入保存为字符串localemailaddress。 有人能看出

  • 我所拥有的 我在我的应用程序中使用Firebase认证,用户可以使用电子邮件和密码注册。如果用户没有验证他们的电子邮件,我会禁用一些功能,直到他们验证他们的电子邮件。 我还有一个按钮来显式触发验证邮件,它只是调用,。它工作完美,验证邮件总是发送。 用户收到验证邮件,但当他/她验证邮件并返回应用程序时,始终为false。所以我的应用程序仍然不允许用户使用所有功能,尽管事实上他/她已经验证了他们的电子

  • 我正试图从我的电子邮件中提取单词,这样我就可以训练分类器,但我卡住了。 如有任何帮助,将不胜感激。