【问题标题】:Mailkit adds garbage data to HTML e-mailMailkit 将垃圾数据添加到 HTML 电子邮件
【发布时间】:2019-11-20 05:56:25
【问题描述】:

当我使用 MailKit 在 C# 程序中发送一封电子邮件(带有 HTML)时,以下文本被附加到电子邮件中。到目前为止,这种情况只发生过一次,我不知道是什么原因。

。 +OK 4846 字节 返回路径:已接收:来自 REDACTED 由 REDACTED LMTP id oCz8LJ/vJV1c/gAAu9w7lQ(信封来自); 2019 年 7 月 10 日,星期三 11:01:03 -0300 返回路径:信封至:已编辑交货日期:星期三, 2019 年 7 月 10 日 11:01:03 -0300 收到:来自 mail-qk1-f176.google.com ([209.85.222.176]:41045) 由 esmtps 编辑 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92) (envelope-from ) sistemas@alpha2000.com 的 id 为 1hlD9W-000Gyy-HM; 2019 年 7 月 10 日,星期三 11:01:03 -0300 收到:通过 mail-qk1-f176.google.com 使用 SMTP id v22so1924865qkj.8 为; 2019 年 7 月 10 日,星期三 07:00:38 -0700(太平洋夏令时) DKIM-签名:v=1;一个=rsa-sha256; c=放松/放松; d=gmail.com; s=20161025; h=message-id:date:mime-version:from:to:subject :内容传输编码; bh=brObbSje35N7xVFbs7xQUyaaQ4xVQmOUwn98DaoeEnk=; b=cnwCd46odf63vnU4HcqwMQgezOgcBnwL73XtadMXNG8El0kcsFlzPh8ACo22v23dxD TnlMUq7o1MV/BcYbUpWh5RgDZyVaS/hCQZ/RCPzOvoULZ4lcAvZ9lgpnYfh1im+W+PjC DV+TyTwSil6U0bNu1jLNWmHpZUOQe+kS05/TVt0XmdyGpbQUP80QJfQaADQPOWxwTs5R XihyZkGzsmlCmb4/KVpBKIbJsKayoHr6bVSosa0ZyfxeKz5YXUClXbgFEmaeDwB9XmPo D1aJnV8Hta5LYt1+qom2YN8J45pHwB/dC4+Y0YNmSwH0YHV1TcD9vEtTjHqeJyaQTJCS 6THg== X-Google-DKIM-签名:v=1;一个=rsa-sha256; c=放松/放松; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:date:mime-version:from:to:subject :内容传输编码; bh=brObbSje35N7xVFbs7xQUyaaQ4xVQmOUwn98DaoeEnk=; b=KkDQIkc688QT7jbkJLm1KF5qzreiTIrGNt8iXJ0hn8n7NzbNv3vxIXI/bEFHsuFdZ9 RpCrMl1cTH77eWi/VeLyN0PlkIwmOHrDYpcLp6Gfn4fN7KGWmnQ3K7MtrE+ZkjB3eOwy Mb8a1+J/m/EkO1t/Uv56X3jGBbvldQ667pFnWDogJa4CVepDhVcbt1zmiEAsSVa5VBSg CeUJRG1fvNqXVU6juav6Ma/XE/93XYDslUzw+sGG7KwKNeMCbmNo+Vjjs5KlsROMUk7r BpAyLXr5ZLF84kaaU8kA5mtTTUvfcCGBKEusOg44FkMrax0gB2F1ldnCR7fGqHNnib4I gv8g== X-Gm-消息状态: APjAAAVq3Xd90dlf11F6BemubaLr3s9iQWfey6GHVr5dKOZqguxX9Rp2 knYMCxA0kSETdrINF4RBixBDngnf X-Google-Smtp-来源: APXvYqzZOgYRWFctT11UUkmeskaxTEeiaaRWwmOIc5znfZbEUbphIvWOgvPVJ7In3ow4SDr8qbV+nQ== X-Received: by 2002:ae9:de05:: with SMTP id s5mr21772108qkf.184.1562767205852; 2019 年 7 月 10 日,星期三 07:00:05 -0700 (PDT)收到:来自 smtp.gmail.com 已编辑,带有 ESMTPSA id s11sm1062274qkm.51.2019.07.10.07.00.04 for (version=TLS1 密码=ECDHE-RSA-AES128-SHA 位=128/128); 2019 年 7 月 10 日,星期三 07:00:05 -0700 (PDT) 消息 ID:日期:2019 年 7 月 10 日星期三 07:00:05 -0700 (PDT) X-Google-Original-日期:2019 年 7 月 10 日 07:00:03 -0700 MIME 版本:1.0 发件人:已编辑 收件人:已编辑 主题:简历 内容类型:text/html; charset=us-ascii 内容传输编码:quoted-printable X-Spam-Status: 否, score=1.1 X-Spam-Score: 11 X-Spam-Bar: + X-Ham-Report:垃圾邮件检测软件,在系统上运行 “已编辑”,尚未将此传入的电子邮件识别为垃圾邮件。这 原始消息已附加到此,因此您可以查看它或标记 类似的未来电子邮件。如果您有任何问题,请参阅 root@localhost 详情。内容预览:好的 - REDACTED.pdf 好的 - REDACTED.pdf 内容分析细节:(1.1分,5.0要求)pts规则名称 描述 - - - - - - - - - - - - - -------------------------------------------------- 0.8 BAYES_50 BODY:贝叶斯垃圾邮件概率为 40 到 60% [分数:0.5039] -0.0 SPF_PASS SPF: 发件人匹配 SPF 记录 0.0 FREEMAIL_FROM 发件人电子邮件通常是 滥用最终用户邮件提供商 (seguimiento.alpha[at]gmail.com) 0.0 HTML_MESSAGE BODY:消息 0.1 中包含的 HTML MIME_HTML_ONLY BODY: 消息只有 text/html MIME 部分 0.1 DKIM_SIGNED 消息有一个 DKIM 或 DK 签名,不一定有效 -0.1 DKIM_VALID 消息 至少有一个有效的 DKIM 或 DK 签名 -0.1 DKIM_VALID_EF 消息 具有来自信封域 -0.1 的有效 DKIM 或 DK 签名 DKIM_VALID_AU 消息具有来自作者的有效 DKIM 或 DK 签名 domain 0.4 HTML_MIME_NO_HTML_TAG HTML-only 消息,但没有 HTML 标记 X-Spam-Flag: NO ok - REDACTED.pdf=0A 好的 - 19008PET1001821M.pdf=0A

这是创建电子邮件的代码:

var mimeMessage = new MimeMessage();
        mimeMessage.From.Add(new MailboxAddress(emailSettings.SmtpConfig.FromName, emailSettings.SmtpConfig.From));
        mimeMessage.To.AddRange(direcciones.Select(d => new MailboxAddress(d)));
        mimeMessage.Bcc.Add(new MailboxAddress(emailSettings.SmtpConfig.From));
        mimeMessage.Subject = titulo;
        var bodyBuilder = new BodyBuilder
        {
            HtmlBody = html
        };
        mimeMessage.Body = bodyBuilder.ToMessageBody();
        using (var client = new SmtpClient())
        {
            await client.ConnectAsync(emailSettings.SmtpConfig.Host, emailSettings.SmtpConfig.Port, emailSettings.SmtpConfig.UseSsl);
            await client.AuthenticateAsync(emailSettings.SmtpConfig.UserName, emailSettings.SmtpConfig.Password);
            await client.SendAsync(mimeMessage);
            await client.DisconnectAsync(true);
        }

我使用 Outlook 2013 查看了电子邮件。

【问题讨论】:

  • 您认为 MailKit 为什么会在您的邮件中添加垃圾邮件?您如何看待此内容?它看起来是 POP3 响应的一部分,而不仅仅是一条消息。您发送此消息的代码是什么?查看此消息的代码是什么(或者,您如何获得粘贴到问题中的这一块文本?)

标签: c# email mailkit


【解决方案1】:

如果您查看邮件标题,很明显您的垃圾邮件检测软件修改了邮件(因为标题是这样说的)。这与 MailKit 无关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-24
    • 2011-07-12
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    相关资源
    最近更新 更多