Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MailKit smtp将电子邮件复制到exchange server已发送文件夹_C#_Email_Smtp_Exchange Server_Mailkit - Fatal编程技术网

C# MailKit smtp将电子邮件复制到exchange server已发送文件夹

C# MailKit smtp将电子邮件复制到exchange server已发送文件夹,c#,email,smtp,exchange-server,mailkit,C#,Email,Smtp,Exchange Server,Mailkit,我正在使用Mailkit框架从exchange服务器发送(SMTP)和检索(IMAP)电子邮件,这很好 然而,我有一个问题,即使用SMTP发送的电子邮件不会显示在服务器上的“已发送”文件夹中(因此不会显示在其他邮件客户端中,这是主要问题) 是否有办法将这些SMTP发送的电子邮件发送到exchange服务器上的“已发送”文件夹中?Outlook、Thunderbird等邮件客户端所做的一切是,一旦通过SMTP发送邮件,它们会将邮件附加到IMAP服务器上的“已发送”文件夹中 从IMAP服务器获得适当

我正在使用Mailkit框架从exchange服务器发送(SMTP)和检索(IMAP)电子邮件,这很好

然而,我有一个问题,即使用SMTP发送的电子邮件不会显示在服务器上的“已发送”文件夹中(因此不会显示在其他邮件客户端中,这是主要问题)


是否有办法将这些SMTP发送的电子邮件发送到exchange服务器上的“已发送”文件夹中?

Outlook、Thunderbird等邮件客户端所做的一切是,一旦通过SMTP发送邮件,它们会将邮件附加到IMAP服务器上的“已发送”文件夹中

从IMAP服务器获得适当的已发送文件夹后,只需调用
Append()
方法,如下所示:

sent.Append (message);

注意:没有必要先打开已发送的文件夹。

谢谢,这确实帮了我的忙。哦,顺便说一句,框架很棒,希望你能继续@我很快就会发现下面的错误。。与“MailKit.IMailFolder.Append(MimeKit.MimeMessage,MailKit.MessageFlags,System.Threading.CancellationToken,MailKit.ITransferProgress)”匹配的最佳重载方法具有一些无效参数…错误2参数1:无法从“System.Net.Mail.MailMessage”转换为“MimeKit.MimeMessage”。。。我如何转换itUh,是的,你必须将邮件信息转换成MimeMessage。