用indy发送邮件,对方收到乱码。(200分)

  • 主题发起人 主题发起人 lin2hu
  • 开始时间 开始时间
L

lin2hu

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾好:
我用indy的控件发送邮件,遇到一个问题,发送网页的邮件,
对方收到后是乱码:
To: hualongtools@21cn.com
Content-Type: text/html;
Sender: a215701
Date: Mon, 1 Mar 2004 14:38:21 +0800
X-Priority: 3
X-Library: Indy 8.0.25

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>你好</title>
...
...
第二部分才是网页的内容,为什么对方收到邮件后会显示:
To: hualongtools@21cn.com
Content-Type: text/html;
Sender: a215701
Date: Mon, 1 Mar 2004 14:38:21 +0800
X-Priority: 3
X-Library: Indy 8.0.25

这样导致网页邮件无法阅读,请帮我一下!
 
大家快帮帮我啊
 
在上面我看不出来什么是乱码[:D]
不贴程序,最少你让我见识一下乱码是什么样的嘛。

贴些代码大家会理解得快一些,也好了解是哪里错了
 
其实也不是乱码,就是不应该显示的东西:
To: hualongtools@21cn.com
Content-Type: text/html;
Sender: a215701
Date: Mon, 1 Mar 2004 14:38:21 +0800
X-Priority: 3
X-Library: Indy 8.0.25
-----------------------------------------
用户收到信件以后,察看邮件多出了这一部分,导致下面的网页无法正常显示,变成文本结构
 
你是不是把邮件头当成邮件正文发了啊?
 
后退
顶部