如何使用 gmail api 和 chrome 扩展将 gmail 保存为 .eml 文件? [关闭]

2024-01-10

我是 gmail api 的新手,正在开发 chrome 扩展,它将选定的电子邮件保存为 .eml 或 .msg 文件。我已成功获取当前/选定的消息 ID,并使用 gmail api 获取了原始消息数据。 我想知道如何使用 c# webservice 将原始消息数据转换为 .eml 文件? (原始数据将发送到我的网络服务)

任何帮助表示赞赏。

谢谢, 阿努杰


在阅读和分析[gmail-api]文档后得到了答案。 message.raw 部分是 RFC 2822 格式和 base64 url​​ 编码的字符串。

所以在服务器端我们需要做reveres,解码base64url编码的字符串并将数据保存在.eml文件中。

谢谢, 阿努杰

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 gmail api 和 chrome 扩展将 gmail 保存为 .eml 文件? [关闭] 的相关文章

  • 更新存储在 chrome 扩展本地存储中的对象

    我正在开发一个 chrome 扩展 我将存储服务器发送的对象 例如 我将收到 命令 id 1 类型 A 大小 B 优先级 C 如果我有一个数据库 我会将其作为表中的一行插入commands 使用 chrome storage 我将这些对象的
  • Chrome 扩展 - 访问 iframe 元素

    我正在附加一个iframe到页面使用content script with src set to chrome extension getURL myPage 稍后在某些事件中 我想从框架中检索一些元素 我尝试了以下代码content sc
  • Webdriver 在 Gmail 中打开邮件

    我已经开始使用 Webdriver 来自动化我们的测试 这是 100 手动的 在其中一个用例中 我需要单击发送到用户收件箱的链接 在这种情况下 我遇到了 Gmail 问题 登录后我无法弄清楚如何打开特定电子邮件 我知道电子邮件主题等 但我无
  • twitter bootstrap css 在 chrome 扩展中发生冲突

    我正在使用 bootstrap 来编写我正在编写的 chrome 扩展 当作为内容脚本导入时 CSS 似乎与我正在查看的许多网站发生冲突 即使在谷歌搜索结果页面中 想知道我是否可以做些什么来将其范围限制为我使用内容脚本注入的 dom 元素
  • 当我尝试转发电子邮件时,时事通讯无法隐藏 Gmail 上的响应内容

    我正在尝试写一份时事通讯 但当我测试时 我无法隐藏响应式内容GMail On Outlook and Yahoo一切正常 但如果我尝试转发电子邮件 隐藏的内容就会可见 我测试使用 putsmail https putsmail com gt
  • Ajax 与 chrome 扩展

    我将 url 发送到 chrome 扩展中的 php 文件 并需要获得响应 但不起作用 清单 json name Get pages source version 1 0 manifest version 2 description Get
  • IMAP x Gmail => 标签?

    有没有从 imap 连接获取 Gmail 标签 甚至过滤器 的经验 找不到线索 谢谢您提供有关它的任何信息 或者 如果您以编程方式使用 IMAP 则可以使用 gmail imap 扩展来访问此信息 http code google com
  • 每个窗口都有单独的会话

    我正在尝试创建一个扩展 其中每个 Chrome 窗口都有自己的会话 我们之前使用过隐身模式 但问题是 虽然主窗口和隐身窗口有单独的会话 但会话在各个隐身窗口之间共享 有没有办法将 Chrome 配置为每次打开隐身窗口时使用单独的会话 您的目
  • 使用 php、gmail 和 swiftmailer 发送电子邮件导致与 SSL 相关的错误

    这是我的 PHP 代码 function SendCookieToTheMail require once swift mailer lib swift required php Create the Transport transport
  • 在 James Mail Server 中发送外部电子邮件时出现问题

    我是詹姆斯邮件服务器的新手 我按照James提到的步骤进行配置 我可以向内部网络发送邮件 但无法像 gmail 那样向外部网络发送邮件 有人请帮我解决这个问题 提前致谢 Rohith 抱歉迟到了 但它可能会对将来的一些人有所帮助 如果您想配
  • chrome.extension.getBackgroundPage() 函数示例

    我正在开发一个需要在后台运行的小型 Chrome 扩展 但是 我知道当我使用弹出窗口时这是不可能的 经过一番阅读后 似乎最好的选择是创建popup js为了运行background js using chrome extension get
  • 从 PHP 页面使用 GMail SMTP 服务器发送电子邮件

    我尝试从 PHP 页面通过 GMail 的 SMTP 服务器发送电子邮件 但收到此错误 身份验证失败 SMTP SMTP 服务器不支持身份验证 代码 250 响应 mx google com 为您服务 98 117 99 235 SIZE
  • Chrome:手动安装扩展程序(crx)不再起作用

    我们构建了一个 Chrome 扩展 仅供公司内部选择性人员使用 我们不想在 Chrome 网上商店上发布此内容 我们之前可以通过将 crx 文件拖放到扩展页面中来完成此操作 但在最新版本的 chrome 我使用 35 x 中 我们无法再这样
  • 扩展程序后台页面内的 chrome.runtime.sendMessage

    我想在扩展程序后台页面内的组件之间使用 Chrome 消息传递 但它的工作原理很奇怪 这有效 chrome runtime onMessage addListener function request sender sendResponse
  • 将图像嵌入 Chrome 扩展程序

    我正在构建一个 Google Chrome 扩展 它将 HTML 注入到真实的网页中 注入还包含图像 现在我想知道如何在扩展中引用图像 到目前为止 我只能在服务器上使用它们来引用它们http example com myimage png
  • Chrome扩展:等待storage.sync获取远程数据

    我有一个扩展程序 可以读取带时间戳的消息源并提醒用户注意它们 我跟踪自用户打开消息以来的最高时间戳 低于该值的任何内容都被 已读 它运行良好 但当用户安装了多个 Chrome 时就会出现问题 他会看到他已经在另一台计算机上阅读过的项目 En
  • 使用键盘快捷键捕获选定的文本

    我创建了一个 Chrome 扩展程序 它添加了一个上下文菜单项 用于在 4 个商店中搜索页面上选定的文本 从这个意义上说 该扩展工作正常 但是用户要求我也实现键盘快捷键 到目前为止 我有一个捷径可以工作 但我没有运气捕获选定的文本以进行搜索
  • 禁用 Chrome 扩展中的“检查弹出”菜单项

    我想禁用我正在开发的扩展中的 检查弹出窗口 菜单选项 我怎样才能做到这一点 我现在可以这样做 因为我安装了一些禁用此选项的扩展 例如 klip me 的 发送到 Kindle The 检查弹出窗口 http developer chrome
  • Chrome 扩展 - 第一个链接在弹出窗口中自动聚焦

    如何停止 Google Chrome 扩展程序的默认操作以自动聚焦我的网站中的第一个链接popup html 我知道我可能可以用 JS 做一些迂回黑客或改变 focusCSS 但我认为这抛弃了我正在尝试做的其他事情 我更愿意阻止它的根本原因
  • Chrome 扩展程序中后台页面和弹出页面之间的通信

    我目前正在尝试为 Google Chrome 编写一个扩展 可用于上传文件 有两个页面 后台页面和弹出页面 单击多功能栏右侧的图标时会出现弹出页面 您可以使用标准 HTML 指定要上传的文件

随机推荐

  • libpcap 用于捕获 10 Gbps NIC

    我想从10Gbps网卡上抓包 0丢包 我正在将 lipcap 用于 100Mbps NIC 并且工作正常 libpcap 能够处理 10Gbps NIC 流量吗 如果不是 还有什么其他替代方法可以实现这一目标 libpcap 是否能够以 0
  • 如何找到进程的入口点(或基地址) - 处理 ASLR

    由于ASLR 地址空间布局随机化 自Windows Vista起 exe的基地址是随机的 因此无法在PE文件中找到它 在 Visual C 中 DYNAMICBASE 选项默认启用 因此基地址 exe 的运行是随机的 每次加载程序加载它时
  • Socket.SendAsync 需要几秒钟才能完成

    我正在尝试优化 TCP 套接字包装器 该包装器正在处理大量入站连接 我正在一个基本的聊天服务器和一个小型客户端应用程序中测试它 以将客户端发送到它 这两个应用程序都位于通过千兆位交换机连接的单独 W2k3 服务器上 通过反复试验 我将测试改
  • 如何比较postgres中的两个表

    我想比较来自两个不同查询的两个列值 谁能建议一个比较 Postgres 中两列的查询 嗯 最容易理解的 但不一定是最快的 可能是这样的 但你所说的 比较 可能还有其他意思 Values in column1 that aren t in c
  • 子进程调用 ls 时出错

    知道错误想说什么吗 Traceback most recent call last File
  • Jquery - 是否可以重命名 js 函数?

    希望可以有人帮帮我 我有一个类似的功能 是否可以将此函数重命名 或克隆 为my test 2 提前致谢 Peter 功能有一流的物体 http en wikipedia org wiki First class object在 JavaSc
  • 如何更改 Vuetify v-autocomplete 菜单边框半径样式?

    我想改变盒子的样式v autocomplete下拉列表并给出border radius样式到下拉列表 如下图所示 到目前为止我设计的内容如下图所示 到目前为止 我已经将 menu props 属性直接赋予v autocomplete tag
  • 在Powershell中,有没有办法将html转换为具有深度的对象?

    我正在使用 Powershell 来试验网络抓取 想知道是否有更简单的方法来处理元素 有没有办法将 Html 页面转换为 powershell 中具有适当深度的对象 类似于 Convert ToJson Depth 的东西吗 例如 要得到某
  • Eclipse 条件断点,在任何字符串等于处断点

    我有一个大型 遗留 应用程序 我必须对其进行修复 其代码结构很糟糕 代码味道太多 让我窒息 我真的无法弄清楚 gui 中的字符串填充在哪里 因此 如果我能以某种方式在任何字符串 我不知道变量的名称或它在哪里 等于 foobar 时有一个表达
  • 如何使用 Python 自动杀死占用过多内存的进程?

    情况 我有一个网站 允许人们执行任意代码用另一种语言 具体来说 是我创建的 esolang 在共享托管服务器上使用 Python 解释器 我在一个单独的进程中运行此代码 该进程的时间限制为 60 秒 问题 你可以做类似的事情 Python等
  • msbuild 从属性组创建项目组

    我想传递一个以分号分隔的字符串列表 每个字符串代表一个文件名
  • 为什么我永远不应该使用不安全的块来修改字符串?

    我有一个字符串 我想以某种方式修改它 例如 反转或大写 我发现最快的方法是使用不安全的块和指针 例如 unsafe fixed char str text str X 有什么理由让我永远不应该这样做吗 Net 框架要求字符串是不可变的 由于
  • 自定义 Seaborn histplot 子图中的图例

    我正在尝试生成一个包含 4 个子图的图形 每个子图都是 Seaborn 直方图 图形定义线为 fig axes plt subplots 2 2 figsize 6 3 7 sharex True sharey True ax1 ax2 a
  • 训练 Tesseract 特定单词 - 可能吗?

    我想使用 Tesseract 从文档中提取大约 10 20 个关键字 该文档将包含所有英文字符 单词 我感兴趣的是 年龄 23 之类的东西 这里 Age 是我感兴趣的关键字 也想提取 23 它的值 我想到的第一个方法是将整个页面提取为文本
  • 多边形轮廓上的边并不总是正确的

    我使用下面的算法来生成四边形 然后将其渲染以形成如下所示的轮廓 http img810 imageshack us img810 8530 uhohz png http img810 imageshack us img810 8530 uh
  • Python 从并行目录导入模块

    我将如何组织我的 python 导入 以便我可以拥有这样的目录 project init py src init py classes py test init py tests py 然后在 project test tests py 中
  • 完成所有登录过程后如何获取ExternalIdentity?

    我正在使用 MVC 5 我可以使用 Google 成功登录 我想在登录过程后访问用户的外部身份声明 例如 我想在视图中访问用户的声明 图片 但是 如果我尝试运行此代码 它总是返回 null 登录过程中除外 自动生成 mvc 模板代码 有没有
  • 解构赋值默认值[重复]

    这个问题在这里已经有答案了 我正在学习 javascript 在解构时尝试为变量提供默认值时 我有点受困于 ES6 语法 基本上 我试图分配一个变量 为其提供对象属性的值 如果该值为 false null undefined 我希望它是一个
  • 按组选择前 N 个值

    这是为了回应r help 邮件列表上提出的问题 http r 789695 n4 nabble com top 10 n values for each classes tt4658074 html a4658095 这里有lots示例数
  • 如何使用 gmail api 和 chrome 扩展将 gmail 保存为 .eml 文件? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我是 gmail api 的新手 正在开发 chrome 扩展 它将选定的电子邮件保存为 eml 或 msg 文件 我已成功获取当前