问题标签 [mailkit]

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

c# - MailKit.Net.Smtp.SmtpCommandException:超过 5.4.6 跳数 - 可能的邮件循环

在两个邮箱之间转发邮件时出现此异常。

MailKit.Net.Smtp.SmtpCommandException:超过 5.4.6 跳数 - 可能的邮件循环

虽然使用 Outlook 在邮箱之间连续转发电子邮件,但使用 MailKit 似乎不起作用。

我想念什么吗?

0 投票
1 回答
3552 浏览

c# - 使用 Mailkit 获取有关收件箱更改的通知

使用 MailKit 在我的邮箱的收件箱中发生邮件或更改时即时通知的最佳方式是什么?

我一直在玩以下事件:ImapClient.Inbox.CountChanged; 这似乎在使用 Exchange 服务器时效果最好,因为它们根本不会对 MessageArrived 事件做出反应。噗。。

ImapClient.Inbox.MessagesArrived; 这似乎与 SquirrelMail 之类的开源邮件服务器运行良好,但在 Exchange 中根本无法运行。

我想在新邮件到达邮箱时收到通知,如果有任何邮件被移动/删除,以及是否有任何邮件移动到这个 imap 文件夹。当我的收件箱发生问题时,我应该采取哪种方法尽快获得事件?我想要两全其美。

什么是 ImapClient.Inbox.Subscribe(); 用于??

0 投票
1 回答
2159 浏览

email - 如何使用 MailKit POP3 客户端按消息 ID 删除消息?

我想使用 MailKitPop3Client从 POP3 邮箱中检索邮件,然后在处理后删除这些邮件。检索代码类似于:

我的问题是为了删除另一条消息中的一条消息,我需要一个索引,但是一旦我退出,它就已经不复存在了GetMessages。我所拥有的只是MimeMessage对象上可用的信息,但它没有索引属性,只有MessageId,但在我的 Delete 方法中,我必须再次阅读所有邮件,以便查找索引值。

现在Pop3Client有一个GetMessageUid(int index)方法,它返回一个与 Mime MessageID 没有明显关系的神秘字符串(看起来像 int)值,但似乎这就是我所拥有的。然后我必须将 MailKit Uid 与每条消息一起存储,使我的检索代码类似于这样,使用字典来存储 uid-消息对:

我真的希望我在这里遗漏了一些东西,应该是一个非常简单的过程确实很简单,但我自己找不到其他任何东西。

0 投票
1 回答
4990 浏览

mime - 使用 MimeKit/MailKit 进行内容编码

我们遇到了一些编码问题,特别是在使用 8bit 作为内容传输编码时。首先,谁能告诉我a-umlaut的8位编码值是什么样的?

处理编码的最佳实践是什么?

我尝试使用WriteTo()MIME 实体的方法,将内容写入流中,该流在除 8 位编码之外的任何情况下都有效。

更新:目前使用 MimeKit 示例之一中发布的代码:

但是当我的 MIME 包含特殊字符时,它似乎是某种双重编码:äÄ 会导致类似:¿½

我怎样才能摆脱那些双重编码的情况?

0 投票
4 回答
4790 浏览

.net - 在 ASP NET MVC 6 项目中使用 System.Net.Mail

我无法在 ASP NET 5 项目中创建简单的模拟邮件发件人。

这里的方法:

我已经包含了依赖项“System.Net.Mail”,但工具提示说该库在 DNX 4.5.1 中可用,但在 DNX Core 5.0 中不可用,并且该项目将无法编译。

在我的 project.json 中有:

0 投票
1 回答
6796 浏览

c# - 检索 IMAP 子文件夹

我正在尝试从收件箱中检索子文件夹和消息,但我只能检索父子文件夹,也尝试使用 PersonalNamespaces[0]

0 投票
1 回答
2884 浏览

c# - C# Mailkit 传递状态通知

我正在使用 MailKit 创建一个电子邮件管理系统。

我需要跟踪交货,但我能找到的只是DeliveryStatusNotification enum,但无处可应用。

到目前为止,我所拥有的是:

指引我正确的方向??

0 投票
1 回答
1451 浏览

c# - GetMessage() 耗时过长 MailKit

当我打电话

然后呼叫需要大约 4 秒才能返回。有没有更好/更快的方法从服务器获取 mime 消息?目前正在执行以下操作:
1. Fetch(0, -1, MessageSummaryItems.UniqueId | MessageSummaryItems.Envelope | MessageSummaryItems.Flags)
2.循环获取结果以查找 messageId 匹配
3.使用之前找到的 UID 发送 GetMessage()。

我可以看到,在大多数情况下,FETCH 大约需要 2 秒,我的整个过程将需要大约 6 秒,这在我可以在客户端中显示电子邮件之前有点“长”。

有没有一种更快的方法来使用 MailKit 从邮件服务器获取 mime 消息,当我对电子邮件的所有了解都是MessageID??

0 投票
1 回答
3836 浏览

c# - Mailkit - 接收从苹果邮件发送的消息时没有附件或 html 正文

我一直在使用 Mailkit 库来接收电子邮件,到目前为止它一直很棒。但是,我们发现通过 Mac 上的邮件应用程序发送的消息存在问题。例如,我们发送的带有 pdf 附件和 html 格式正文的消息被作为没有任何附件的对象接收(通过 IMailFolder.GetMessage),并且只有 HtmlBody 为空(仅接收 TextBody)

我正在从网络电子邮件客户端附上这封邮件的源代码(没有一些个人信息标题)(邮件在那里显示正常)

有没有人遇到过Mailkit的这种问题?或者它可能不依赖于库,只是特定的苹果邮件?

0 投票
1 回答
2204 浏览

c# - c# MailKit - 阅读回执

有人知道 MailKit 是否支持阅读回执(阅读时回复消息)?我没有在网上或 Stackoverflow 上找到任何东西。