我使用Mailkit框架从交换服务器发送(SMTP)和检索(IMAP)电子邮件,并且工作正常。
然而,我遇到的问题是,使用SMTP发送的电子邮件不会显示在服务器上的已发送文件夹中(因此不会显示在其他邮件客户端中,这是主要问题)。 / p>
有没有办法将这些SMTP发送的电子邮件发送到Exchange服务器上的已发送文件夹?
答案 0 :(得分:1)
Outlook,Thunderbird等邮件客户端所做的一切是,一旦邮件通过SMTP发送,他们就会将邮件附加到IMAP服务器上的“已发送”文件夹中。
从IMAP服务器获取相应的Sent文件夹后,您只需要调用Append()
方法,如下所示:
sent.Append (message);
注意:无需先打开已发送的文件夹。