我在delphi程序中生成了一张报表,我想再生成报表的同时可以让报表以邮件附件的格式发送给指定的邮箱,请问高手,这一技术难题怎么解决啊?????????

解决方案 »

  1.   

    SMTP协议是不包含附件的
    用个支持MIME的控件
    不然你只有自己封装MIME
      

  2.   

    去baidu google
    搜索delphi MIME 控件
      

  3.   

    SMTP协议是不包含附件的 ??这个说法太牛了,目前电子邮件使用的还是stmp,那他们的附件怎么发送的?对于mime来说,正文和附件没有区别
    帖一段mime编码后的东西,有正文有附件.MIME-Version: 1.0
    Content-Type: multipart/mixed;
    boundary="----=_NextPart_000_0001_01C84970.F2C83130"
    X-Mailer: Microsoft Office Outlook 11
    Thread-Index: AchJLeQm1Rn4TiJFRBet/4Ngh9RaYg==
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138This is a multi-part message in MIME format.------=_NextPart_000_0001_01C84970.F2C83130
    Content-Type: text/plain;
    charset="gb2312"
    Content-Transfer-Encoding: 7bitaaaaaaaaaaa------=_NextPart_000_0001_01C84970.F2C83130
    Content-Type: application/vnd.ms-excel;
    name="=?gb2312?B?0MK9qCBNaWNyb3NvZnQgRXhjZWwguaTX97HtLnhscw==?="
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment;
    filename="=?gb2312?B?0MK9qCBNaWNyb3NvZnQgRXhjZWwguaTX97HtLnhscw==?="0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAHgAAAAAAAAAA
    EAAAAgAAAAIAAAD+////AAAAAB8AAAD/////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////////////////////////////////////9
      

  4.   

    目前电子邮件使用的还是stmp,那他们的附件怎么发送的? 
    当然是用MIME发出去的
    我有不是没做过邮件系统