1,如何取出接收邮件的日期,他默认的是字符型格式的,如何转换成日期型,如‘yyyy-mm-dd mmdd?
2,如果邮件内容是HTML格式他会以附件的形式接收的,但是如果发送邮件附件中存在HTML文件,如何区分他是附件HTML还是邮件内容html? (我想把邮件内容是HTML格式另存为其他名字的附件)        谢谢!

解决方案 »

  1.   

    我从我的代码里截了部分出来,如下:private
      FMsgIndexList: TStringList;
      FThreadSakMsgList: TSakMsgList;......var
      msg: TSakMsg;......                      for i := 0 to self.FMsgIndexList.Count - 1 do
                          begin
                              msg := TSakMsg.Create(nil);//必须每次创建一个新的实例
                              msg.HTMLAsAttachment := true;//如果是html格式,则作为附件保存
                              self.FThreadSakPOP.RetrieveMessage(strtoint(self.FMsgIndexList.Strings[i]),msg);
                              self.FThreadSakMsgList.Add(msg);
                          end;当内容为html格式时,其实还会有对应的text格式的内容,和html格式的内容相同,如果需要可以这样:var
      Content : string;
    ... ...Content := msg.Text.Text;//Content变量里是指邮件的内容
      

  2.   

    那么有多封HTML格式的附件,我怎么判断哪封是内容为html格式时的附件?因为如果内容格式是HTML的时候,SakEmail会自动以附件的形式下载的,还有 如何取出接收邮件的日期,他默认的是字符型格式的,如何转换成日期型,如‘yyyy-mm-dd mmdd?
      

  3.   

    如何取出接收邮件的日期,他默认的是字符型格式的,如何转换成日期型,如‘yyyy-mm-dd mmdd?  有人能回答?
      

  4.   

    StrToDateTime 这个函数不行的,显示的时候日期格式是英语国际型的,带有英文日期的,有没有解决的办法啊