各位好我编了一个小程序,用来自动发送邮件,测试下来也
没有什么问题,但是发现收到的邮件中所显示的发送
时间是有问题的,应该是2011年11月15日 9:00的,
但它显示的是2011年11月16日 5:00什么的,我看了
一下程序所在服务器的日期时间也都是对的,不知道
为什么发送时间会跟实际不一致。请指教!

解决方案 »

  1.   

    Return-Path: <***@*******.com.cn>
    Delivered-To: ***@*****.com.cn
    Received: from 221.239.143.69 (HELO *****) (envelope-from ***@*******.com.cn)
    by mxzwm3.hichina.com (quarkmail-1.2.1) with ESMTP id S50849029Ab1KOBFM
    for ****@*******.com.cn; Tue, 15 Nov 2011 09:05:12 +0800
    From: ****@*****.com.cn
    Subject: Reply: itemlist
    To: *****@*****.com.cn
    Content-Type: multipart/mixed;
     boundary="=_NextPart_2rfkindysadvnqw3nerasdf";
    charset="GB2312"
    MIME-Version: 1.0
    Date: Tue, 15 Nov 2011 09:04:29 -1200
    X-Priority: 3
    X-Library: Indy 9.00.10
    Message-ID: <1321319112$63232$61522164@****@*****.com.cn>
    X-Attachment: =?gb2312?B?aXRlbWxpc3QueGxz?=, 230912
    邮件头里面看不到9月16日的字样,但是我在outlook中收到的邮件
    中确实显示发送时间9月16日。
    另外,我在web上登录该邮箱发送邮件,然后收了一下,时间也是
    正确的,不知道是什么原因?
      

  2.   

    接收/发送的时候不是你的程序/程序服务器所决定的
    而是由邮件服务器(所装的可能是exchange,MuseMail Server,U-Mail等邮件服务器系统)决定的LZ的程序,是要连接邮件服务器才可以发送,所以...
      

  3.   

    与时间基准有关,只是那个里面不是用的北京时间,用的是UTC(协调世界时)
    网络时间协议就是协调世界时在互联网中使用的一种方式
    中国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的时差均为+8,也就是UTC+8Tue, 15 Nov 2011 09:05:12 +0800