【问题标题】:MailKit smtp copy emails to exchange server sent folderMailKit smtp 复制电子邮件到交换服务器发送文件夹
【发布时间】:2016-02-02 03:48:13
【问题描述】:

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

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

有没有办法让这些 SMTP 发送的电子邮件到交换服务器上的已发送文件夹?

【问题讨论】:

    标签: c# email smtp exchange-server mailkit


    【解决方案1】:

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

    一旦你从 IMAP 服务器获得了合适的 Sent 文件夹,你只需要像这样调用Append() 方法:

    sent.Append (message);
    

    注意:不需要先打开已发送的文件夹。

    【讨论】:

    • 谢谢,这真的帮助了我。哦,顺便说一句,很棒的框架,希望你继续努力!
    • @jstedfast 我得到以下错误.. 'MailKit.IMailFolder.Append(MimeKit.MimeMessage, MailKit.MessageFlags, System.Threading.CancellationToken, MailKit.ITransferProgress)' 的最佳重载方法匹配有一些无效参数....错误 2 参数 1:无法从“System.Net.Mail.MailMessage”转换为“MimeKit.MimeMessage”...我该如何转换它
    • 嗯,是的,您必须将 MailMessage 转换为 MimeMessage。
    猜你喜欢
    • 2018-10-17
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多