我正在使用.net的Mailkit,并且在删除我通过Code创建的IMAP文件夹时遇到了问题。这是我的示例代码:创建的文件夹如下:
var personal = Program.Client.GetFolder (Program.Client.PersonalNamespaces[0]);
var mailkit = personal.Create("mailkit", false);
var archive = mailkit.Create("archive", true);
var fl
MailKit在其名称中包含]或[的文件夹时将引发以下异常:
MailKit.Net.Imap.ImapProtocolException: Syntax error in untagged STATUS response. Unexpected token: ']'
at MailKit.Net.Imap.ImapEngine.UpdateStatus(CancellationToken cancellationToken)
at MailKit.Net.Imap.ImapEngine.ProcessUntaggedResponse(CancellationTok
我使用MailKit从gmail帐户读取消息。效果很好。但是,我想获得消息状态,比如它的读、未读、重要、明星等等。这与MailKit是可能的吗?我似乎找不到关于它的任何东西。
这是我的代码:
var inbox = client.Inbox;
var message = inbox.GetMessage(4442);//4442 is the index of a message.
Console.WriteLine("Message Importance : {0}", message.Importance);
Console.WriteLine("Mess
我正在尝试将一个使用System.Net.Mail的应用程序迁移到MailKit/MimeKit。
使用System.NetMail,您可以将消息写入文件夹,如下所示:
_smtp = new SmtpClient()
{
DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory,
PickupDirectoryLocation = path //path could be a string like "C:\Temp"
};
_smtp.Send(message);
有没有使用MailKit/M
我使用MailKit IMAP从电子邮件服务器(GMail)检索消息。我必须将这些消息缓存到我的本地系统中,这样用户就可以访问消息Offline.Currently,我得到的所有文件夹或标签都是Email Server has.But,我没有得到与每个消息对应的标签ID或文件夹ID。我已经阅读了Google,其中说每个标签或文件夹都有ID,一个或多个标签可以应用于单个消息,例如,邮件可能在收件箱中,也可以在个人标签中。我只想知道有多少标签被应用在单个消息上,以及这些标签的ID是什么。
如何使用Imapclient()发送和发送电子邮件?
使用此页面上的示例:
我似乎找不到用于发送和电子邮件一旦登录到IMAP和创建消息的方法。通过Nuget安装并安装了最新版本,将此添加到我的代码中:
using MimeKit;
using MailKit;
using MailKit.Search;
using MailKit.Security;
using MailKit.Net.Imap;
以及对Mailkit和Mimekit dll的引用。我是不是遗漏了什么?
以前曾使用OpenPop测试电子邮件通知。转到IMAP,今天开始看MailKit。目前,我在从Gmail检索电子邮件正文的纯文本时遇到了问题。
到目前为止,我的代码片段如下:
using (var client = new ImapClient())
{
var credentials = new NetworkCredential("username", "password");
var uri = new Uri("imaps://imap.gmail.com");
client.Connect(uri);
我尝试过在各种框架中引用system.net.mail:
framework: "net451"
dependency: "System.Net.Mail": "1.0.0-rc2-00001"
error: does not support framework
framework: "net46"
dependency: "System.Net.Mail": "1.0.0-rc2-00001"
error: does not support framework
framework: "
我希望使用MailKit Pop3Client从POP3邮箱检索邮件,然后在处理后删除这些消息。检索代码类似于:
Public Function GetMessages(Optional logPath As String = Nothing) As List(Of MimeMessage)
Dim client As Pop3Client
Dim messages = New List(Of MimeMessage)()
Using client
ConnectPop3(client)
Dim count = client.GetM
我们正在使用MailKit/MimeKit转发电子邮件。当试图发送邮件抛出错误,如‘意外令牌在偏移37’,请帮助解决这个问题。
跟踪消息如下所示
at MimeKit.MailboxAddress.set_Address(String value)
at MimeKit.MailboxAddress..ctor(Encoding encoding, String name, String address)
using (var smtpClient = new MailKit.Net.Smtp.SmtpClient())
{
smtpClient.Connect(mailServer,
根据,可以使用代码通过Powershell安装MailKit库
Install-Package -Name 'MailKit' -Source 'nuget.org的
我在安装上没有成功,这会产生以下错误消息:
Install-Package : No match was found for the specified search criteria and package name 'MailKit'. Try
Get-PackageSource to see all available registered package sources.
At l
当我试图使用MailKit SmtpClient连接到SMTP服务器时出现异常。,但,如果我使用具有相同参数的System.Net.Mail.SmtpClient,我的邮件已经发送成功!
异常消息:An error occurred while attempting to establish an SSL or TLS connection.
内部异常消息:The handshake failed due to an unexpected packet format.
问题
为什么MailKit.Net.Smtp.SmtpClient抛出异常,而System.Net.Mail.SmtpClie
我有一个电子邮件提供商,使用SMTP和IMAP从Mailkit。我目前使用的主要功能是从收件箱中读取邮件,根据电子邮件的内容,它们将进入“已处理”或“忽略”文件夹。在与Exchange一起使用的现有系统中,这些文件夹作为收件箱的子文件夹存在。如果文件夹不存在,则创建它们。下面是一个示例代码片段:
var _inboxFolder = _provider.GetInboxFolder();
var folder = _inboxFolder.GetChildFolder(folderName);
if (folder == null)
我使用MailKit在C# ASP.NET MVC Framework4.8应用程序中发送电子邮件。HTML电子邮件到桌面Outlook显示内联图像很好。但是,当发送到Gmail时,内联图像会附加到消息中,并显示alt文本。以下是简化的代码:
var builder = new BodyBuilder ();
var pathImage = Path.Combine (Misc.GetPathOfExecutingAssembly (), "Image.png");
var image = builder.LinkedResources.Add (pathLogoFile);