windows – 2从IIS头部收到SMTP电子邮件通过C#应用程序发送

前端之家收集整理的这篇文章主要介绍了windows – 2从IIS头部收到SMTP电子邮件通过C#应用程序发送前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正常使用 Windows Server 2008 r2和IIS 7.5.我正在使用IIS 6 smpt服务器发送电子邮件.现在,当我通过我的C#应用​​程序发送电子邮件时,我看到从标题收到2.可能是什么原因造成的?

同时显示gmail和hotmail标头

gmail:

  1. Delivered-To: mypersonalemail@gmail.com
  2. Received: by 10.112.29.167 with SMTP id l7csp43703lbh;
  3. Sat,10 Mar 2012 08:16:29 -0800 (PST)
  4. Received: by 10.14.127.12 with SMTP id c12mr1026618eei.19.1331396188791;
  5. Sat,10 Mar 2012 08:16:28 -0800 (PST)
  6. Return-Path: <noreply@monstermmorpg.com>
  7. Received: from noreply.monstermmorpg.com (noreply.monstermmorpg.com. [85.17.154.139])
  8. by mx.google.com with ESMTP id f41si4528441eeo.146.2012.03.10.08.16.27;
  9. Sat,10 Mar 2012 08:16:28 -0800 (PST)
  10. Received-SPF: pass (google.com: domain of noreply@monstermmorpg.com designates 85.17.154.139 as permitted sender) client-ip=85.17.154.139;
  11. 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
  12. Received: from XCPV002 ([127.0.0.1]) by noreply.monstermmorpg.com with Microsoft SMTPSVC(7.5.7601.17514);
  13. Sat,10 Mar 2012 16:16:28 +0000
  14. MIME-Version: 1.0
  15. From: "MonsterMMORPG"
  16. <noreply@monstermmorpg.com>
  17. To: mypersonalemail@gmail.com
  18. Date: 10 Mar 2012 16:16:28 +0000
  19. Subject: =?utf-8?B?UG9rZW1vbkNyYWZ0IGRhaGEga2FsaXRlbGkgYmlyIG95dW4g?=
  20. =?utf-8?B?b2xhcmFrIGdlcmkgZMO2bmTDvC4gRXNraSBoZXNhYsSxbsSxeiBkdXJ1?=
  21. =?utf-8?B?eW9yLg==?=
  22. Content-Type: text/html; charset=utf-8
  23. Content-Transfer-Encoding: base64
  24. Return-Path: noreply@monstermmorpg.com
  25. Message-ID: <XCPV002ednHM3SOlbpH0004e7c7@noreply.monstermmorpg.com>
  26. X-OriginalArrivalTime: 10 Mar 2012 16:16:28.0941 (UTC) FILETIME=[26372BD0:01CCFED9]

hotmail标题

  1. x-store-info:sbevkl2QZR7OXo7WID5ZcaZ0jeT0hTF6w5JqyzrMGIIJ4/L/t2gj2cA4gOeWpl7k+VkJUhAu0L19pcdx17/6zH+umIRUQcxNC7a6JMdOu4uk+atrpASsFAd6JPSp2WMA
  2. 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
  3. X-Message-Status: n:0:n
  4. X-SID-PRA: MonsterMMORPG <noreply@monstermmorpg.com>
  5. X-DKIM-Result: None
  6. X-AUTH-Result: NONE
  7. X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0xO0Q9MTtHRD0xO1NDTD0w
  8. X-Message-Info: NhFq/7gR1vQcnWpWXvTdSPoVLSrfQUf9NNYiD+nue1hb767bbTKXz+tuMD66iU4vKsnCmrISnMcViv7BRc8FinIdJij0qRdzfb9MQFyl8Qnq2jH2yHHz6W3BUjjFUEclGZIdpMuV4EQ=
  9. Received: from noreply.monstermmorpg.com ([85.17.154.139]) by BAY0-MC3-F1.Bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4900);
  10. Sat,10 Mar 2012 08:20:03 -0800
  11. Received: from XCPV002 ([127.0.0.1]) by noreply.monstermmorpg.com with Microsoft SMTPSVC(7.5.7601.17514);
  12. Sat,10 Mar 2012 16:20:03 +0000
  13. MIME-Version: 1.0
  14. From: "MonsterMMORPG"
  15. <noreply@monstermmorpg.com>
  16. To: mypersonalemail@hotmail.com
  17. Date: 10 Mar 2012 16:20:03 +0000
  18. Subject: =?utf-8?B?UG9rZW1vbkNyYWZ0IGRhaGEga2FsaXRlbGkgYmlyIG95dW4g?=
  19. =?utf-8?B?b2xhcmFrIGdlcmkgZMO2bmTDvC4gRXNraSBoZXNhYsSxbsSxeiBkdXJ1?=
  20. =?utf-8?B?eW9yLg==?=
  21. Content-Type: text/html; charset=utf-8
  22. Content-Transfer-Encoding: base64
  23. Return-Path: noreply@monstermmorpg.com
  24. Message-ID: <XCPV002DreBBsQwY6YH0004e7c9@noreply.monstermmorpg.com>
  25. X-OriginalArrivalTime: 10 Mar 2012 16:20:03.0608 (UTC) FILETIME=[A62AC180:01CCFED9]

如果您检查,您将看到从标头收到2.我还要说明如何发送电子邮件和我的smtp服务器配置

这就是我发送电子邮件的方式C#

  1. MailMessage mail = new MailMessage();
  2. mail.To.Add(srEmail);
  3. mail.From = new MailAddress("noreply@monstermmorpg.com",srSender);
  4. mail.Subject = srEmailTitle;
  5. mail.Body = srEmailBody;
  6. mail.IsBodyHtml = true;
  7. mail.SubjectEncoding = System.Text.Encoding.UTF8;
  8. mail.BodyEncoding = System.Text.Encoding.UTF8;
  9. SmtpClient smtp = new SmtpClient();
  10. smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
  11. smtp.UseDefaultCredentials = true;
  12. smtp.Host = "127.0.0.1";
  13. smtp.Port = 25;
  14. smtp.Send(mail);

这是IIS服务器配置

非常感谢您的帮助

每个处理邮件的SMTP服务器都会收到一个Received标头.在您的情况下,当您的应用程序通过SMTP连接到localhost并首次注入消息时,您会得到一个,当IIS系统将电子邮件传递给服务器以获取HotMail或GMail时,您会获得第二个消息.

这绝对是正常的,也是预料之中的.

猜你在找的Windows相关文章