问题标签 [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 回答
1404 浏览

mailkit - Mailkit IMAP gmail - 如何发送?在线文档没有显示如何发送示例

您如何使用 Imapclient() 发送和发送电子邮件?

使用此页面上的示例: Mimekit 文档

登录 IMAP 并创建消息后,我似乎找不到用于发送和发送电子邮件的方法。通过 Nuget 安装并安装了最新版本已将此添加到我的代码中:

以及对 Mailkit 和 Mimekit dll 的引用。我错过了什么吗?

0 投票
0 回答
497 浏览

imap - Mailkit IMAP 的问题 - 无法使用字符串进行身份验证

我的 IMAP 身份验证有一个奇怪的问题。如果我尝试使用字符串变量,我无法进行身份验证。我真的需要输入我的帐户和密码,这对我来说真的没有意义。

这不起作用!

但这项工作

你能看出这里有什么问题吗?

先感谢您

0 投票
2 回答
3141 浏览

mailkit - 使用 smtp4dev 作为 mailkit 客户端消息服务器的推荐方法

我有一个控制台应用程序,并安装了 mailkit 包以用于消息传递。

我在 main 方法中有代码来测试 mailkit smtp 客户端。我有 smtp4dev 虚拟服务器正在运行,客户端代码是github 中 mailkit 的示例代码,身份验证部分已注释,主机是 localhost 和端口 26,匹配 smtp4dev 配置。

当客户端代码执行 smtp4devstop running并发生未处理的异常时,IOException: Unable to read data from the transport connection: an existing connection was forcibly closed by the remote host.

如何配置 smtp4dev 以接收来自 mailkit 客户端的消息?

0 投票
1 回答
9147 浏览

c# - MailKit Imap 获取邮件的已读和未读状态

我正在使用 MailKit 读取来自 gmail 帐户的消息。效果很好。但是,我想获取消息状态,例如它是否已读、未读、重要、已加星标等。MailKit 可以做到这一点吗?我似乎找不到任何关于它的信息。

这是我的代码:

重要性和优先级始终返回“正常”。如何找到这条消息被标记为重要或不重要?以及如何获取此消息的已读或未读状态?

0 投票
1 回答
1646 浏览

c# - 使用 Mailkit 丢失附件

当我使用 MailKit 通过 IMAP 协议从 Exchange 收到带有附件的邮件时,它缺少附件。当我做:

它报告“0”,即使邮件本身包含一个附件(如果我在 Outlook 客户端中打开它,我会看到该附件),并且当我激活 IMAP 协议日志记录时,很明显它包含一个附件:

有趣的是附件部分中的“S:X-MS-Has-Attach:”标头,位于服务器的同一包中。

这是一个已知问题吗?我该如何解决,以免在这些情况下错过附件?它似乎只发生在某些邮件上并且随机发生。

使用:MailKit 1.0.14.0 MimeKit 1.0.13.0

我发现有新的更新,但如果这无论如何都不能解决问题,我不会真正更新。

0 投票
1 回答
2453 浏览

c# - 如何修改消息正文 - Mimekit Message

我正在使用 mimekit 为我的项目接收和发送邮件。我正在发送已收到的邮件,并进行了一些修改(往返部分)。现在我需要在正文部分进行修改。我将用 asterix 字符替换特定的单词。每封邮件的特定文本都不同。邮件可以是任何格式。你可以看到我找到了我想要的东西,但我不知道如何在没有任何错误的情况下替换?

在此处输入图像描述

0 投票
1 回答
757 浏览

c# - 使用 Mailkit 删除 imap 文件夹

我正在使用 Mailkit for .net,并且无法删除我由 Code 创建的 IMAP 文件夹。这是我的示例代码: 像这样创建文件夹:

尝试像这样再次删除文件夹:

得到一个 FolderNotFoundException,但该文件夹仍然存在?需要一点帮助或提示如何做......(对不起这个糟糕的英语:))

0 投票
2 回答
3507 浏览

c# - 如何使用 MimeKit 获取电子邮件的 WYSIWYG 正文

我正在使用一个名为 EAgetmail 的库来检索指定电子邮件的正文,它运行良好,但是我现在正在使用 Mailkit。问题在于 EAgetmail 相当于 message.body 会返回用户在电子邮件客户端中看到的正文,但在 mailkit 中它会返回许多不同的数据。

这是相关代码:

我还尝试了 message.Body.ToString() 并在消息部分中搜索纯文本,但都没有奏效。我的问题是如何使用 Mailkit 复制 EAgetmail 的 .body 属性的效果(仅以纯文本形式返回正文内容,如用户所见)?

0 投票
1 回答
3655 浏览

c# - MailKit 搜索 IMAP 电子邮件出现在特定 UID 之后

我正在使用 MailKit .net 库从 gmail 获取电子邮件。

根据Getting only new mail from an IMAP server and IMAP: Search for messages with UID greater than X (或者一般来说,在我上次搜索之后)

我想搜索最后一次记住 UID 之后的所有电子邮件。假设获取的最后一条消息的唯一 ID 为“123456”。我要搜索

123456:*

如何在 MailKit 中实现此搜索?

0 投票
1 回答
550 浏览

c# - 在 mailkit imap 中仅显示附件链接

我只想在邮件正文中显示要下载的附件链接,而不是最初下载附件。因为我不想每次都下载附件并将其保存在我的服务器上。

当用户单击该链接时,我想从 gmail 服务器下载该特定附件(“ https://mail-attachment.googleusercontent.com/attachment/u/1/?xxxx-xxxx ”)

有没有办法做到这一点?