问题标签 [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 投票
1 回答
6332 浏览

php - 致命错误:调用未定义的函数 imap_open()

对了,先生们,我整天都在看这个文学,现在我很绝望!这是情况。我正在使用免费的虚拟主机,每当我尝试使用 imap_open 时,都会出现此消息:致命错误:调用未定义的函数 imap_open()。我 obiosly 没有任何访问服务器设置的权限,并且似乎 php 没有安装 imap 模块,即使我直接联系了我的提供商(web000):你支持 imap 功能吗?他回答是的。我确实给他发了一封带有错误消息的电子邮件,问他这怎么可能。还没有他的消息。无论如何,假设 imap 函数未定义,我是否可以访问我的 gmail 内容,有没有我可以下载的库来获得这个功能?谢谢你们的时间。

0 投票
1 回答
3340 浏览

python - IMAP 提取编码

我正在尝试使用这样的 imap 从 gmail 获取一些电子邮件信息

问题是它不适用于特殊和重音字符。例如,

呈现为

我如何告诉 Gmail 返回带有我选择的编码的字符串,比如我希望 Charset 为 UTF-8。

如何在我上面提到的 IMAP 命令中调整它?

0 投票
1 回答
846 浏览

gmail - 搜索公司内的所有 Gmail 帐户

我们公司使用 Google Apps,我想找到一种同时搜索所有员工的所有邮件文件夹的方法:目标是返回我们公司收到/来自给定电子邮件地址的电子邮件的完整列表。我是 Gmail API 的新手 - 有没有办法做我希望做的事情?任何意见,将不胜感激。谢谢!

0 投票
4 回答
3999 浏览

php - 如何获取 Gmail 未读计数

我正在使用以下代码来获取 Gmail 中的未读电子邮件计数。但是,它返回错误:

我在这里有什么遗漏吗?

(我正在测试的 Gmail 帐户中启用了 IMAP 和 POP。)


注意:看起来它正在工作(至少对于大多数请求)。但是,它需要的时间太长了——可能需要 2 到 3 分钟才能得到一个数字。有没有办法加快速度?


谢谢!

0 投票
1 回答
245 浏览

javascript - Firefox 扩展中的 GMail 访问

我正在创建一个基于小部件的应用程序,我需要在其中为 GMail 创建一个小部件。此应用程序使用基于 xulrunner 的技术堆栈。此小部件所需的主要功能是: 1. 邮件列表 2. 阅读/删除/标记/回复/撰写邮件。

我遇到了谷歌的 GData API,它适用于所有主要的谷歌产品,如博客、日历、YouTube 等,但不适用于 GMail。我发现的另一种方法是在这里使用非官方的 GMail Mobile API 。

有没有人有任何其他的好方法来做到这一点?特别是我真的很想知道如何通过 IMAP/POP3 访问 GMail。

提前致谢。

0 投票
1 回答
498 浏览

java - Javamail 收到的邮件作为退回邮件发送回发件人

我很困惑处理邮件。一旦我在我的收件箱中收到邮件(例如(gmail)),我可以将它发回给用户,因为它是退回邮件。我在这里所做的是,我的应用程序使用 Javamail API 从 gmail 读取邮件,并且我想发回他们,因为他们的电子邮件尚未送达。

有人遇到过这种情况吗?

谢谢

0 投票
2 回答
1937 浏览

ruby-on-rails - 在 Rails 中发送电子邮件

我正在尝试使用 Ruby on Rails 发送电子邮件,但出现错误:

用户控制器中的 Net::SMTPAuthenticationError#create

535-5.7.1 不接受用户名和密码。


但是用户名和密码组合是正确的。我已经经历过很多次了。

这是我的 setup_mail.rb:
出于隐私原因,我更改了用户名、密码和域。

0 投票
3 回答
671 浏览

plugins - cakePHP 电子邮件插件 - 将其配置到我的 CakePHP 安装时出现问题

我正在尝试将此电子邮件插件添加到我的CakePHP v1.3.3安装中,但我遇到了新手问题。

这是插件:GitHub SourceCode

我尝试遵循相当清楚的示例,但我不确定为数据源连接的某些参数放置什么。

我有一个要通过 IMAP 连接的 Gmail 帐户。这是我的数据库代码。我不确定要为“连接”和“数据源”添加什么。

我得到的错误是: PHP Fatal error: ConnectionManager::loadDataSource - Unable to import DataSource class Emails.ImapSource in /repos/intranet/trunk/cake/libs/model/connection_manager.php on line 185

任何帮助表示赞赏。

0 投票
6 回答
72635 浏览

css - HTML 格式的电子邮件根本不显示在 Gmail 中,但在其他邮件客户端中

我目前正在从 PHP 的 mail() 函数发送 html 格式的电子邮件并检查它们只是为了确保它们显示为 HTML(除了格式化,我很清楚格式会因客户端而异(可能很大)客户端) . 它们在 Apple Mail 客户端和我的 iPhone 上显示为 HTML。但是,Gmail 完全拒绝将其显示为 HTML。我并不是说它的格式不正确,它只是没有使用它出现的 HTML。

奇怪的部分是正在加载来自标签的 img,但仅此而已……是不是我主要使用 div 进行布局,而这对于 Gmail 或其他东西(与表格)来说太新了?

就 CSS 和其他方面而言,查看原始源代码会显示以下内容:

也:

我很困惑为什么第三方客户端会显示它很好但 Gmail 只是忽略它?

0 投票
1 回答
1023 浏览

oauth - Gmail IMAP,为 X 个最近活跃的 Gmail 线程搜索最佳方法

我正在寻找获取前 X 个最近活跃的 Gmail 线程列表的最佳方法。

背景:

我在 Google Apps for Education 域中使用 Java 通过OAuth 访问 IMAP 。可以使用Gmail Atom 收件箱提要,它可以列出最后 20 个包含未读邮件的线程。访问这个提要似乎比我使用 OAuth/IMAP 生成的任何东西都要快得多。

与 Gmail Atom 收件箱提要相比,使用 IMAP 方法的优势在于使用 IMAP,我可以访问任意数量的邮件(不仅仅是 20 条)、查看已读邮件、获取线程大小、获取任何关联的谷歌标签、获取配额详细信息并检查标志。从本质上讲,这将为我的用户提供更多类似 Gmail 的体验(我只需要我们的门户网站的只读体验)。我的问题是 IMAP 访问比 Atom 提要慢得多。比较而言,IMAP 方法大约需要 10 秒,而 Atom 提要通常在 2 秒内返回。

我知道并且一直在使用Gmail IMAP 扩展Gmail 高级搜索语法

当前方法:

想象一下,我想要 IMAP 收件箱中的前 40 个线程。目前我下载了一些任意数量的消息(40 * 4),只获取X-GM-THRID。我遍历这些存储线程 ID 的消息(如果需要,获取更多消息),直到我用完收件箱消息列表或达到我的目标线程数。

然后,我有一个 Gmail 线程 ID 列表,可用于执行 IMAP 搜索(使用适当的 FetchProfile.Item,具体取决于所需的邮件详细信息)。

我遍历搜索结果,产生类似(使用美妙的Google Guava/Google Collections Multimap):

这很容易按摩成:

有没有比遍历 INBOX 直到识别出 X 个不同的消息线程更好的方法?