问题标签 [gmail-imap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
14305 浏览

php - 在 PHP 中使用 IMAP() 获取最近的未读电子邮件计数

我试图拒绝。来自 gmail 帐户的最近未读邮件。为此,我在我的 Ubuntu 系统中安装了 IMAP 并尝试了一些 PHP iMAP 功能。这是我到目前为止所尝试的。

现在我陈述我所有的尝试。注意 - 我已经通过向测试电子邮件 ID 发送新邮件来尝试每次尝试

尝试_1:使用 imap_search()

现在 Attempt_1 的输出是“假返回”;

尝试_2:使用 imap_mailboxmsginfo()

这里的输出是最近的:0,而我已经向这个 id 发送了 2 封新邮件

尝试_3:使用 imap_status()

//输出最近:0

Attempt_4:再次使用带有参数 NEW 的使用 imap_search()

输出 - 错误返回

那么我错在哪里?如何获取最近的未读邮件计数?

0 投票
1 回答
1992 浏览

python - 是否值得使用 IMAP COMPRESS (DEFLATE)?

Gmail 支持 IMAP COMPRESS 扩展 ( RFC4978 ),特别是DEFLATE 算法( RFC1951 ) aka zlib/gzip。

我通常不是 Python 程序员,但我使用Piers Lauder 的 imaplib2将一个快速测试脚本放在一起,以确定启用或不启用压缩的性能。

如果我在我的 Python 代码中犯了一个明显的新手错误,请纠正我。

我已经运行了这个测试脚本几次。有时压缩访问的平均速度更快,有时不是。平均平均值和访问时间的差异从来没有太大(访问 100 条消息的单个收件箱访问可能需要 4 到 17 秒之间的任何时间)。一致的结果将使我的决定更容易!访问是通过 SSL 我在想可能有一些固有的压缩(我不知道)。

您认为在访问 Gmail IMAP 时是否值得使用压缩?

顺便说一句,我想使用 JavaMail(而不是 Python),但我知道我需要大量自定义 JavaMail 以支持压缩(可能使用Jessie)。有人已经这样做了吗?值得吗?

我很感激反馈。非常感谢。

0 投票
1 回答
2105 浏览

gmail-imap - IMapX Gmail SEARCH 操作引发异常“搜索查询错误或不正确”

我使用 ImapX 库使用以下查询搜索 Gmail:

当我尝试使用检索消息时出现上述错误

我之前使用 IMapx 在特定消息上公开的 MessageUID 属性建立了 UID,但在尝试使用 MessageId 属性时出现相同的错误。

0 投票
1 回答
4750 浏览

python - 使用 Python 中的 imaplib 在 Gmail 中创建草稿邮件

我想编写一个 python 模块,将数据发送到 G-mail 帐户中的草稿消息。大约两周前,我编写了一个使用 imaplib 完美运行的脚本。下面是我的模块的简化示例。(我创建了一个测试电子邮件地址供任何人测试此脚本。)

它使用了 .append 函数,但是今天当我运行该模块时,它会产生以下错误:

正如我之前所说,这个模块以前工作过。它成功地创建了正文中带有字符串“Test”的草稿消息。由于该脚本曾经可以工作,因此它似乎更可能与 Google 对 G-mail 帐户 IMAP 功能所做的更改有关,但该错误似乎表明 APPEND 命令中存在错误。我已经在两台不同的计算机上测试了 python 脚本,看看我的库文件是否损坏,但仍然存在相同的错误。

另外,我使用的是 Python 2.6。任何帮助表示赞赏。

0 投票
1 回答
1963 浏览

c# - 如何以编程方式从 gmail、阅读状态等获取所有(已读和未读)消息?

我有一个客户服务 Web 应用程序要求,这要求我从 Gmail、eBay、Amazon 和 Paypal 中提取和集成数据。我的解决方案将使用 C# 在 ASP.Net 4 中开发。

我遇到的问题是,我的客户几乎需要 Gmail 所拥有的关于每封电子邮件的所有信息,而来自 Gmail 的 ATOM 提要似乎有点缺乏。我意识到我也可以使用 POP3 或 IMAP,但由于多种原因也缺少它们。

具体来说,客户端需要电子邮件的阅读状态(无论他们是否已阅读发送给他们的电子邮件)。他们还需要所有过滤器保持完整。因此,如果一封电子邮件被标记为 x、y 和 z,那么我需要了解它。

ATOM 提要只向我显示未读电子邮件,所以它已经出局了。POP3 不知道他们是否阅读过电子邮件(这是理所当然的)(除非我将其拉入数据库并管理阅读状态,我自己......但如果他们真的阅读了来自在gmail本身内)。

IMAP似乎可以为我提供所需的一切,但我对此不是 100% 确定的。大家怎么看?另外,IMAP 太慢了。有没有人知道任何相当快的体面库。我们目前正在谈论一个包含大约 360,000 条消息的客户收件箱,并且客户更愿意将这些消息保留在 gmail 中,而不是使用断开连接的数据库。

想法/意见?

0 投票
1 回答
171 浏览

gmail-imap - Gmail 邮箱中的邮件顺序

我使用 imaplib 在 python 中编写了一个简单的脚本,以从给定的盒子(或表现得像盒子的标签)下载 gmail 消息。由于某些框包含大量消息,因此我的脚本只允许下载在 100-200 之类的间隔内编号的消息,以便稍后恢复下载。

我的问题是是否可以保证 IMAP 提供的框中的消息顺序始终相同(按时间顺序)。我想确定的是,我的测试似乎支持这个结论。

-- tsf

0 投票
1 回答
691 浏览

imap - IMAP 客户端同步本地消息服务器?

创建 IMAP 客户端并使其本地消息存储与服务器保持同步的最佳通用技术是什么?

我想我正在寻找正确的方法来找出自上次检查以来服务器上的 IMAP 文件夹中发生了什么变化,然后下载这些更改,将它们保存到我的本地数据库中......这将包括不再包含的消息在文件夹中(已删除或移动)、新消息和更改的消息...

我想新消息很容易,我可以获取文件夹的最高 UID,然后查找自该 UID 以来的消息。我不太确定是否检测到已删除或移动或更改的消息(也许消息上的某些标志已更改)。

谢谢!

0 投票
2 回答
1693 浏览

ruby - IMAP (Ruby):无法以正确格式获取/保存音频 (.wav) 附件

我正在使用 IMAP api 访问我的邮箱并下载附件(.wav 音频文件)(如果有)。保存附件后,我希望它是一个可以播放的有效 .wav 文件,但它给了我无效的文件。

当我解码后保存附件时(mail.attachments.first.decoded),它有以下内容:

如果我按原样保存附件(mail.attachments.first),它具有以下内容:

这是代码片段:

请让我知道如何以正确的格式获取附件。

任何帮助将不胜感激。

谢谢

0 投票
1 回答
9993 浏览

imap - IMAP SEARCH 复杂查询

我需要在 IMAP 邮箱中找到包含somestring在 BODY 并且是 FROMsomeone@me.com或 TO的所有邮件someone@me.com

试图做:

接收:

如何使用 GMail 使其工作?

0 投票
1 回答
2375 浏览

python - 使用 GMail IMAP 搜索带有附件的邮件

如何使用 IMAP 访问在 GMail 帐户中查找所有带附件的电子邮件?我在 Python 上,但唯一的方法是检查每条消息吗?

谢谢