ruby-on-rails - 解析解密的 PGP 电子邮件
问题描述
我对使用 PGP 加密的解密电子邮件内容有疑问。当我使用 mail-gpg (或任何其他 gem)解密邮件时,结果不是邮件对象;它只是电子邮件的来源,类似于下面的结构。
我尝试使用邮件 gem 和另一个名为 mail_parser 的 gem,但它们都不能解析这个源。
以下是解密源的示例:
gpg: encrypted with 2048-bit RSA key, ID 0A8387EEB8F331211, created 2019-06-18
"reza-dev@stg-consulting.test.de"
gpg: encrypted with 2048-bit RSA key, ID 5CA8644C56CC12BD, created 2019-06-18
"test-dev-test-de@test.de <test-dev-test-de@test.de>"
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="3c4321aa4bd8591a78df6a5539b7bbb2"
--3c4321aa4bd8591a78df6a5539b7bbb2
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline; filename="msg.txt"
Subject: subject is encrypted too
Why body and subject is encrypted =3F
--3c4321aa4bd8591a78df6a5539b7bbb2
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="Modern.srt"
77u/MQ0KMDA6MDA6MDMsMjM3IC0tPiAwMDowMDowNSw2MzkNCuKAq9qG2LHYpyDYrdix2YEg2YbZ
hduM2LLZhtuM2J8NCuKAq9in2LIg2K/Ys9iqINmF2YYg2LnYtdio2KfZhtuMINmH2LPYqtuM2J8N
--3c5991aa4bd8591a78df6a5539b7aaa2
解决方案
推荐阅读
- javascript - React - 从数组映射确认删除的模态
- gatling - Gatling:关于将响应写入文件的任何想法,它是否是线程安全的,是否会成为负载测试时间或整体性能的开销
- docusignapi - 如何处理来自docusign api的打印和签名事件通知?
- android - 可以在没有 SDK 的情况下构建原生 Android 应用程序吗?
- scala - 无法进行嵌套模式匹配
- swift - 致命错误:无法构建模块“达尔文”
- mongodb - 使用查询字符串参数获取请求到(restdb)API 总是响应相同的答案,即使参数发生变化
- python - Python Tkinter GUI:单击按钮删除函数内定义的画布对象
- postgresql - 使用其他聚合函数的 PostgreSQL“直通”聚合函数
- docker - Neo4j 3.5.11 无法在 Docker 中启动