小编Kri*_*ran的帖子

使用 Mailkit 和 Mimekit 收集 SMTP 服务器

在尝试使用 MailKit 和 MimeKit 发送电子邮件时,有没有办法收集 SMTP 输出?。

ps:我正在尝试将我的电子邮件代码从 Easymail 迁移到 Mimekit 和 Mailkit,如果这是一个相当基本的查询,我深表歉意。

c# mailkit mimekit

5
推荐指数
1
解决办法
3695
查看次数

DKIM 签名失败,正文哈希未验证 Mimekit 1.10.1.0 和 Mailkit 1.10.2.0

当 DKIM 使用 Mailkit 和 Mimekit 签署标头时,我看到一个奇怪的问题,Gmail 报告错误“dkim=neutral(正文哈希未验证)”。

我在这里做错了吗?请在下面找到我的代码和屏幕截图Gmail 图片 1 标题附上实际收到的邮件。

        string ReturnName = "DMC12";
        string FromDomain = "backtothefuture.net";
        string FromEmail = "marty@" + FromDomain;
        string FromName = "Marty McFly";
        string SenderName = "Marty McFly";
        string ToEmail = "George.mcfly.1960@gmail.com";
        string MailServer = "DMC12.large.timemachine.com";
        string TextBody = @"If you put your mind to it, you can accomplish anything. One other thing. If you guys ever have kids, and one of them, when he's eight years old, accidentally sets fire to the living …
Run Code Online (Sandbox Code Playgroud)

c# dkim mailkit mimekit

4
推荐指数
1
解决办法
1067
查看次数

使用MailKit/MimeKit从电子邮件中删除附件

我正在使用MailKit库来处理电子邮件,这些电子邮件运行良好.但是,我正在尝试将电子邮件拆分为其组成文件a)主电子邮件(无附件)b)单个附件文件,存储在文件系统上.

我可以单独保存附件,但似乎无法从电子邮件正文代码中删除它们.即它们与主电子邮件一起被保存,因此重复数据.:/

我试过了:

foreach (MimePart part in inMessage.BodyParts)
{ 
    if (part.IsAttachment)
    {
        // Remove MimePart    < This function isn't available on the collection.
    }
}
Run Code Online (Sandbox Code Playgroud)

也尝试过:

var builder = new BodyBuilder();
foreach (MimePart part in inMessage.BodyParts)
{ 
    if (!part.IsAttachment)
    {
        // Add MimeParts to collection    < This function isn't available on the collection.
    }
}
outMessage.Body = builder.ToMessageBody();
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮忙解决这个问题,我会非常感激.

解决方案实施FYI:

private string GetMimeMessageOnly(string outDirPath)
        {
            MimeMessage message = (Master as fsEmail).GetMimeMessage();

            if (message.Attachments.Any())
            {
                var multipart = message.Body as Multipart; …
Run Code Online (Sandbox Code Playgroud)

c# email mime mailkit

3
推荐指数
2
解决办法
1万
查看次数

使用MailKit c#时,是否可以将电子邮件另存为文件?

我想将带有所有标题的整个电子邮件保存到磁盘,而不是使用MimeKit中继到SMTP服务器,这可能吗?

我知道消息本身可以写入文件中。

c# mailkit mimekit

3
推荐指数
1
解决办法
1501
查看次数

标签 统计

c# ×4

mailkit ×4

mimekit ×3

dkim ×1

email ×1

mime ×1