问题标签 [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.
mailkit - Mailkit IMAP gmail - 如何发送?在线文档没有显示如何发送示例
您如何使用 Imapclient() 发送和发送电子邮件?
使用此页面上的示例: Mimekit 文档
登录 IMAP 并创建消息后,我似乎找不到用于发送和发送电子邮件的方法。通过 Nuget 安装并安装了最新版本已将此添加到我的代码中:
以及对 Mailkit 和 Mimekit dll 的引用。我错过了什么吗?
imap - Mailkit IMAP 的问题 - 无法使用字符串进行身份验证
我的 IMAP 身份验证有一个奇怪的问题。如果我尝试使用字符串变量,我无法进行身份验证。我真的需要输入我的帐户和密码,这对我来说真的没有意义。
这不起作用!
但这项工作
你能看出这里有什么问题吗?
先感谢您
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 客户端的消息?
c# - MailKit Imap 获取邮件的已读和未读状态
我正在使用 MailKit 读取来自 gmail 帐户的消息。效果很好。但是,我想获取消息状态,例如它是否已读、未读、重要、已加星标等。MailKit 可以做到这一点吗?我似乎找不到任何关于它的信息。
这是我的代码:
重要性和优先级始终返回“正常”。如何找到这条消息被标记为重要或不重要?以及如何获取此消息的已读或未读状态?
c# - 使用 Mailkit 丢失附件
当我使用 MailKit 通过 IMAP 协议从 Exchange 收到带有附件的邮件时,它缺少附件。当我做:
它报告“0”,即使邮件本身包含一个附件(如果我在 Outlook 客户端中打开它,我会看到该附件),并且当我激活 IMAP 协议日志记录时,很明显它包含一个附件:
有趣的是附件部分中的“S:X-MS-Has-Attach:”标头,位于服务器的同一包中。
这是一个已知问题吗?我该如何解决,以免在这些情况下错过附件?它似乎只发生在某些邮件上并且随机发生。
使用:MailKit 1.0.14.0 MimeKit 1.0.13.0
我发现有新的更新,但如果这无论如何都不能解决问题,我不会真正更新。
c# - 使用 Mailkit 删除 imap 文件夹
我正在使用 Mailkit for .net,并且无法删除我由 Code 创建的 IMAP 文件夹。这是我的示例代码: 像这样创建文件夹:
尝试像这样再次删除文件夹:
得到一个 FolderNotFoundException,但该文件夹仍然存在?需要一点帮助或提示如何做......(对不起这个糟糕的英语:))
c# - 如何使用 MimeKit 获取电子邮件的 WYSIWYG 正文
我正在使用一个名为 EAgetmail 的库来检索指定电子邮件的正文,它运行良好,但是我现在正在使用 Mailkit。问题在于 EAgetmail 相当于 message.body 会返回用户在电子邮件客户端中看到的正文,但在 mailkit 中它会返回许多不同的数据。
这是相关代码:
我还尝试了 message.Body.ToString() 并在消息部分中搜索纯文本,但都没有奏效。我的问题是如何使用 Mailkit 复制 EAgetmail 的 .body 属性的效果(仅以纯文本形式返回正文内容,如用户所见)?
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 中实现此搜索?
c# - 在 mailkit imap 中仅显示附件链接
我只想在邮件正文中显示要下载的附件链接,而不是最初下载附件。因为我不想每次都下载附件并将其保存在我的服务器上。
当用户单击该链接时,我想从 gmail 服务器下载该特定附件(“ https://mail-attachment.googleusercontent.com/attachment/u/1/?xxxx-xxxx ”)
有没有办法做到这一点?