C#电子邮件发送到标记为垃圾邮件的gmail,但来自Thunderbird客户端的正常发送(非垃圾邮件)

本文关键字:客户端 Thunderbird 常发送 记为 电子邮件 gmail | 更新日期: 2023-09-27 18:34:49

我有一个安装了邮件邮件服务器的小vps。我已经检查了PTR,反向DNS和服务器配置,一切正常。

如果我从 Thunderbird 向 gmail 地址发送电子邮件,一切正常,并且邮件未标记为垃圾邮件,这是标题:

Delivered-To: antani2@gmail.com
Received: by 10.60.38.104 with SMTP id f8csp54812oek;
Fri, 18 May 2012 13:04:27 -0700 (PDT)
Received: by 10.216.138.130 with SMTP id a2mr7849178wej.35.1337371466927;
Fri, 18 May 2012 13:04:26 -0700 (PDT)
Return-Path: <mailrobot@charterino.com>
Received: from mail.charterino.com (mail.charterino.com. [95.110.146.72])
by mx.google.com with ESMTP id m60si12747577wee.64.2012.05.18.13.04.26;
Fri, 18 May 2012 13:04:26 -0700 (PDT)
Received-SPF: pass (google.com: best guess record for domain of mailrobot@charterino.com designates 95.110.146.72 as permitted sender) client-ip=95.110.146.72;
Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of mailrobot@charterino.com designates 95.110.146.72 as permitted sender) smtp.mail=mailrobot@charterino.com
Received: from [192.168.1.132] ([2.227.153.144]) by charterino.com with MailEnable ESMTP; Fri, 18 May 2012 22:01:40 +0200
Message-ID: <4FB6AB4A.8000508@charterino.com>
Date: Fri, 18 May 2012 22:04:26 +0200
From: "mailrobot@charterino.com" <mailrobot@charterino.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: antani2@gmail.com
Subject: Prova
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

当我从 c# 应用程序发送电子邮件时,我的邮件被标记为垃圾邮件,这是标题:

Delivered-To: antani@gmail.com
Received: by 10.229.39.205 with SMTP id h13csp119310qce;
Fri, 18 May 2012 12:09:26 -0700 (PDT)
Received: by 10.180.82.136 with SMTP id i8mr4157077wiy.19.1337368166529;
Fri, 18 May 2012 12:09:26 -0700 (PDT)
Return-Path: <mailrobot@charterino.com>
Received: from mail.charterino.com (mail.charterino.com. [95.110.146.72])
by mx.google.com with ESMTP id h11si2000858wiw.14.2012.05.18.12.09.26;
Fri, 18 May 2012 12:09:26 -0700 (PDT)
Received-SPF: pass (google.com: best guess record for domain of mailrobot@charterino.com designates 95.110.146.72 as permitted sender) client-ip=95.110.146.72;
Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of mailrobot@charterino.com designates 95.110.146.72 as permitted sender) smtp.mail=mailrobot@charterino.com
Message-Id: <4fb69e66.2b4cb40a.29ee.ffffa974SMTPIN_ADDED@mx.google.com>
Received: from win18864 ([::1]) by charterino.com with MailEnable ESMTP; Fri, 18 May 2012 21:06:44 +0200
MIME-Version: 1.0
From: mailrobot@charterino.com
To: antani@gmail.com

这可能是由不包含域 @charterino.com 的消息 ID 引起的?我还尝试覆盖我的应用程序的邮件标头中的消息 ID,但服务器覆盖了它。

message.Headers.Add("Message-Id","<values>@charterino.com");

我不知道这是否是问题所在,但是....为什么雷鸟可以覆盖消息 ID 而我不能?

我正在使用System.Net.Mail。

知道吗??

添加"日期"和"主题"字段后,这是新的标题,添加了

message.Headers.Add(String.format("<date format>",DateTime.Now.ToString()));
Delivered-To: antani@gmail.com
Received: by 10.229.39.205 with SMTP id h13csp155984qce;
        Sat, 19 May 2012 06:20:49 -0700 (PDT)
Received: by 10.216.138.130 with SMTP id a2mr9265313wej.35.1337433648907;
        Sat, 19 May 2012 06:20:48 -0700 (PDT)
Return-Path: <mailrobot@charterino.com>
Received: from mail.charterino.com (mail.charterino.com. [95.110.146.72])
        by mx.google.com with ESMTP id p8si14856169weh.0.2012.05.19.06.20.48;
        Sat, 19 May 2012 06:20:48 -0700 (PDT)
Received-SPF: pass (google.com: best guess record for domain of mailrobot@charterino.com designates 95.110.146.72 as permitted sender) client-ip=95.110.146.72;
Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of mailrobot@charterino.com designates 95.110.146.72 as permitted sender) smtp.mail=mailrobot@charterino.com
Message-Id: <4fb79e30.8878d80a.4344.ffff961dSMTPIN_ADDED@mx.google.com>
Received: from win18864 ([::1]) by charterino.com with MailEnable ESMTP; Sat, 19 May 2012 15:18:08 +0200
Subject: Invio password smarrita Charterino.com
MIME-Version: 1.0
From: mailrobot@charterino.com
To: antani@gmail.com
Date: 19 May 2012 15:18:08 +0200
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

没有任何变化,邮件被标记为垃圾邮件。

C#电子邮件发送到标记为垃圾邮件的gmail,但来自Thunderbird客户端的正常发送(非垃圾邮件)

尝试:

message.IsBodyHtml = true; 
message.Body = htmlView;

标题中缺少"日期:"字段。