注册 登录
编程论坛 ASP技术论坛

asp中,用jmail发送表单到邮件的问题

xubin9761 发布于 2009-08-14 12:08, 821 次点击
我的mail.asp文件代码:
<% Dim jmail
   Set jmail=Server.CreateObject("JMAIL.Message")
   jmail.Charset="GB2312"
   jmail.ContentType="text/html"
   jmail.From="xubin9760@ '输入发件人的Email,此电子邮箱必须支持smtp或pop服务
   jmail.FromName="xubin" '输入发件人的名字,既是邮件中显示的发件人姓名,可任意取名
   jmail.AddRecipient "ldexam@   '输入收件人的Email,此电子邮箱可不支持smtp或pop服务
   jmail.MailServeruserName="xubin9760" '输入发件人登陆电子邮箱时所使用的用户名
   jmail.MailServerPassWord="我的密码" '输入发件人登陆电子邮箱时所使用的密码
   jmail.Subject="MMMM" '邮件的主题
   jmail.Body = request.form("test") '邮件的内容
   jmail.Send("SMTP.) '输入smtp服务器地址,(mail.您的域名)比如:雅虎邮箱为"SMTP.MAIL.,163邮箱为"SMTP.,本例采用QQ邮箱
   jmail.Close()
   Set jmail=nothing
   Response.Write"邮件发送成功!"
%>

表单所在页的代码片段:
<form name="test" method="post" action="?action=send">
<table><tr>
              <td>.................
              </td></tr>
</table>
<input type="submit" name="Submit" value="提交">
<>
</form>

     现在遇到的问题是邮件可以成功发送,但是收到的内容没有表单(格)中的内容,如果把jmail.body 替换成文本常量就可以成功接受到,我的代码到底是哪里的问题,请问?
1 回复
#2
myosotis2009-08-15 16:12
jmail.Body = request.form("test") '邮件的内容
request.form("test")指的是获取表单内名称为test的文本框的值,你看下你表单里面有没有这个test文本框

[ 本帖最后由 myosotis 于 2009-8-15 16:14 编辑 ]
1