Windows
2 從通過 C# 應用程序發送的 IIS SMTP 電子郵件的標頭接收
我正常使用 windows server 2008 r2 和 IIS 7.5。我正在使用 IIS 6 smpt 伺服器發送電子郵件。現在,當我通過 C# 應用程序發送電子郵件時,我看到從標題中收到 2。這可能是什麼原因?
同時顯示 gmail 和 hotmail 標頭
郵箱:
Delivered-To: mypersonalemail@gmail.com Received: by 10.112.29.167 with SMTP id l7csp43703lbh; Sat, 10 Mar 2012 08:16:29 -0800 (PST) Received: by 10.14.127.12 with SMTP id c12mr1026618eei.19.1331396188791; Sat, 10 Mar 2012 08:16:28 -0800 (PST) Return-Path: <noreply@monstermmorpg.com> Received: from noreply.monstermmorpg.com (noreply.monstermmorpg.com. [85.17.154.139]) by mx.google.com with ESMTP id f41si4528441eeo.146.2012.03.10.08.16.27; Sat, 10 Mar 2012 08:16:28 -0800 (PST) Received-SPF: pass (google.com: domain of noreply@monstermmorpg.com designates 85.17.154.139 as permitted sender) client-ip=85.17.154.139; Authentication-Results: mx.google.com; spf=pass (google.com: domain of noreply@monstermmorpg.com designates 85.17.154.139 as permitted sender) smtp.mail=noreply@monstermmorpg.com Received: from XCPV002 ([127.0.0.1]) by noreply.monstermmorpg.com with Microsoft SMTPSVC(7.5.7601.17514); Sat, 10 Mar 2012 16:16:28 +0000 MIME-Version: 1.0 From: "MonsterMMORPG" <noreply@monstermmorpg.com> To: mypersonalemail@gmail.com Date: 10 Mar 2012 16:16:28 +0000 Subject: =?utf-8?B?UG9rZW1vbkNyYWZ0IGRhaGEga2FsaXRlbGkgYmlyIG95dW4g?= =?utf-8?B?b2xhcmFrIGdlcmkgZMO2bmTDvC4gRXNraSBoZXNhYsSxbsSxeiBkdXJ1?= =?utf-8?B?eW9yLg==?= Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 Return-Path: noreply@monstermmorpg.com Message-ID: <XCPV002ednHM3SOlbpH0004e7c7@noreply.monstermmorpg.com> X-OriginalArrivalTime: 10 Mar 2012 16:16:28.0941 (UTC) FILETIME=[26372BD0:01CCFED9]
hotmail 標頭
x-store-info:sbevkl2QZR7OXo7WID5ZcaZ0jeT0hTF6w5JqyzrMGIIJ4/L/t2gj2cA4gOeWpl7k+VkJUhAu0L19pcdx17/6zH+umIRUQcxNC7a6JMdOu4uk+atrpASsFAd6JPSp2WMA Authentication-Results: hotmail.com; sender-id=temperror (sender IP is 85.17.154.139) header.from=noreply@monstermmorpg.com; dkim=none header.d=monstermmorpg.com; x-hmca=none X-Message-Status: n:0:n X-SID-PRA: MonsterMMORPG <noreply@monstermmorpg.com> X-DKIM-Result: None X-AUTH-Result: NONE X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0xO0Q9MTtHRD0xO1NDTD0w X-Message-Info: NhFq/7gR1vQcnWpWXvTdSPoVLSrfQUf9NNYiD+nue1hb767bbTKXz+tuMD66iU4vKsnCmrISnMcViv7BRc8FinIdJij0qRdzfb9MQFyl8Qnq2jH2yHHz6W3BUjjFUEclGZIdpMuV4EQ= Received: from noreply.monstermmorpg.com ([85.17.154.139]) by BAY0-MC3-F1.Bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4900); Sat, 10 Mar 2012 08:20:03 -0800 Received: from XCPV002 ([127.0.0.1]) by noreply.monstermmorpg.com with Microsoft SMTPSVC(7.5.7601.17514); Sat, 10 Mar 2012 16:20:03 +0000 MIME-Version: 1.0 From: "MonsterMMORPG" <noreply@monstermmorpg.com> To: mypersonalemail@hotmail.com Date: 10 Mar 2012 16:20:03 +0000 Subject: =?utf-8?B?UG9rZW1vbkNyYWZ0IGRhaGEga2FsaXRlbGkgYmlyIG95dW4g?= =?utf-8?B?b2xhcmFrIGdlcmkgZMO2bmTDvC4gRXNraSBoZXNhYsSxbsSxeiBkdXJ1?= =?utf-8?B?eW9yLg==?= Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 Return-Path: noreply@monstermmorpg.com Message-ID: <XCPV002DreBBsQwY6YH0004e7c9@noreply.monstermmorpg.com> X-OriginalArrivalTime: 10 Mar 2012 16:20:03.0608 (UTC) FILETIME=[A62AC180:01CCFED9]
如果您檢查,您將看到從標頭收到 2 個。讓我也展示一下如何發送電子郵件和我的 smtp 伺服器配置
這就是我發送電子郵件 C# 的方式
MailMessage mail = new MailMessage(); mail.To.Add(srEmail); mail.From = new MailAddress("noreply@monstermmorpg.com", srSender); mail.Subject = srEmailTitle; mail.Body = srEmailBody; mail.IsBodyHtml = true; mail.SubjectEncoding = System.Text.Encoding.UTF8; mail.BodyEncoding = System.Text.Encoding.UTF8; SmtpClient smtp = new SmtpClient(); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.UseDefaultCredentials = true; smtp.Host = "127.0.0.1"; smtp.Port = 25; smtp.Send(mail);
這是 IIS 伺服器配置
非常感謝您的幫助
Received
您為每個處理您的郵件的 SMTP 伺服器獲得一個標頭。在您的情況下,當您的應用程序通過 SMTP 連接到 localhost 並第一次注入消息時,您會得到一個,當 IIS 系統將電子郵件傳遞到 HotMail 或 GMail 的伺服器時,您會得到第二個標題。這是絕對正常的,也是意料之中的。