我目前做一个小程序 
把信的编码转换然后再生成一封信发出去
但是我转换编码之后信头显示一直不正常
比如:
我发的信头的标题叫:"真假 广泛"
然后我把这几个字编码转换之后生成一封信
发出去之后信的标题和MESSAGE-ID连在一起了
不明白为什么
Subject: 真假 广泛Message-Id: <44A0902A.0AD641.26484>

解决方案 »

  1.   

    应该说,Subject 与 Message-Id 之间有换行的话,不会连在一起的。另外,Subject 最好不直接写汉字字节,而采用 =?encode?b?xxxxxxxx?= 格式进行编码一下比较好。详情:(推荐)
    http://www.regexlab.com/zh/encoding.htm
      

  2.   

    首先需要明确:
    1. 你是使用一个别人的发件组件,调用其中的功能来发送邮件;
    2. 还是自己写程序去拼凑 email 邮件体,然后使用 SMTP 协议直接与发件服务器交互。另外需要明确,"发出去之后信的标题和MESSAGE-ID连在一起了" 是指:
    1. 收信之后,从 email 源文件打开,就看到 "连在一起了"
    2. 还是说从 outlook 上看,标题中包含 "message-id"