问题标签 [imapx]

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 回答
2181 浏览

c# - 使用 ImapX 和 C# 未正确保存下载的电子邮件附件

我正在用 C# 编写一个程序,以使用 ImapX(版本 2.0.0.13)访问来自 Gmail 的 UNREAD 电子邮件。我希望专门下载附件中的 powerpoint(.ppt 或 .pptx)文件。我已经完成了附件的下载工作。

但是,下载未正确保存在磁盘上。例如,如果附件大小为 3.5 MB,则仅保存 2.4 MB。

我在这里错过了一步吗?

这是我的代码:

0 投票
2 回答
243 浏览

gmail - 可以使用 ImapX 2 在 Gmail 上获得配额(已用空间和总空间)吗?

是否可以使用 ImapX 2 获取 Gmail 帐户的已用空间、总空间或可用空间?

根据https://stackoverflow.com/a/15390448 Gmail 支持IMAP 的配额扩展,尽管我没有看到通过 ImapX 发送自定义命令的方法。

0 投票
1 回答
715 浏览

vb.net - 下载的电子邮件附件 ImapX 中缺少回车符

这是我的代码:

该代码可以正常工作——它连接到 imap 服务器,下载第一封电子邮件的第一个附件,该附件恰好是一个 .txt 文件,所以我将其保存为这样。

问题是文件的内容前面加了“*2 FETCH(”,后面跟着“UID 45”,所有回车都从文件中删除了

你能帮忙吗?谢谢,

0 投票
1 回答
922 浏览

c# - 如何在 ASP.NET MVC 中使用 IMAPX?

我想问我如何使用impax和MVC阅读gmail收件箱?我已经搜索了文档但找不到任何解决方案,我正在分享我到目前为止所做的代码。

我想在收件箱中获取电子邮件并将它们显示在我的视图中。

0 投票
1 回答
1439 浏览

c# - 无法建立连接,因为目标机器主动拒绝它 74.125.25.109:993

您好我正在尝试使用 C# 中的 ImapX 库连接到 gmail。但是出现这样的错误无法建立连接,因为目标机器在创建 TcpClient(在 ImapX 内部)时主动拒绝了它 74.125.25.109:993。我在 stackoverflow 上浏览了几个相同的问题,但没有一个对我有帮助。

这是我的代码。

这是 ImapX 库中的客户端方法。

提前致谢。

0 投票
1 回答
840 浏览

c# - ImapX 无法从我的应用程序登录到本地 hMailServer,但 Thunderbird 可以

我有一个本地 hMailServer 实例,我想连接到它。例如,我已成功使用 ImapX 连接到 GMail 或不同的邮件服务器,但根本无法为这个简单的本地 hMailServer 进行身份验证工作。我现在已经花了大约 2 个小时,并且尝试了所有的东西。

如果我尝试使用与 Thunderbird 相同的帐户登录,一切都很好。当我的应用程序尝试使用 ImapX 登录时,服务器日志显示无效的用户名或密码。Thunderbird 配置为非安全连接,使用纯密码,就像 ImapX(我猜)一样。这是日志,首先是 ImapX,其次是 Thunderbird。

使用 ImapX:

使用雷鸟:

我已经重新检查了几次,发送的密码完全相同,没有拼写错误。我在日志中看到的唯一区别是字母大小写,但我怀疑这与它有什么关系。

在我的 C# 代码中,我只是简单地调用_client.Login(userName, password)ImapX,没有什么特别的,没有任何非默认配置。

有没有人知道什么可能导致这种情况,或者我应该在哪里测试或看看?

0 投票
2 回答
2727 浏览

c# - C# ImapX 2 电子邮件检查代码似乎很慢

我在我的 C# 程序中使用ImapX 2来检查 Gmail 帐户中的电子邮件,但整个过程似乎花费了太多时间,我将在代码中解释:

我的代码有问题,还是 IMAP 访问正常?

0 投票
0 回答
581 浏览

c# - IMAPX 的 IMAP GMAP 永远运行

我试图通过 IMAP 协议从 Gmail 中获取未读电子邮件。我找到了 ImapX 库,它今天早上运行良好。但是今天下午我删除了收件箱文件夹中的这么多邮件并再次运行,该应用程序在 30 分钟内浏览而没有响应。我只是想知道搜索电子邮件的 30 分钟是否太长。为了更清楚,这是我使用的代码。

var client = new ImapX.ImapClient(Server,Port, SSLRequired);
if (client.Connect())
{
if (client.Login(User, Password))
{
var a = client.Folders["INBOX"].Search("UNSEEN",ImapX.Enums.MessageFetchMode.Full, 200)。列表();
返回一个;
} }

而且,我想知道“200”这个数字是什么意思。我看到当我将数字设置为 200 时,API 会从服务器收到 200 封电子邮件。所以这只是我想要获得的电子邮件数量?

0 投票
3 回答
2113 浏览

c# - 使用 C# 从 gmail 获取未读计数

我一直在尝试计算 Gmail 中未读电子邮件的数量,但遇到了一些问题。我进行了搜索,发现 ImapX 库应该可以帮助我实现这一目标,但是我在 StackOverFlow 上找到的关于预览问题的代码不起作用。这是我现在的代码:

错误是:

不支持所选的身份验证机制”第 26 行

这是result = client.Login(username, passwd);

0 投票
1 回答
428 浏览

c# - 发件人部分的 IMAP 查询

我正在使用 ImapX 和 C# 连接到我的 Gmail 帐户。有两段代码:

此代码段返回 youtube (noreply@youtube.com)发送的几条消息,并按预期工作。但是,如果我将查询更改为:

我没有收到任何消息。我期待由于utube.cnoreply@youtube.com的子字符串,因此查询应该返回相同的消息。

我做错了什么,有没有办法使用发件人地址的子字符串搜索电子邮件?(当然除了在客户端过滤消息)