想用CGI实现把别人填写的表单资料发送到我的EMAIL邮箱 会追加分

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:21:16
这样的CGI要怎么做,有没有具体的教程,或者是给新手用的范本之类的
我现在有1个空间,下载了1个FORMMAIL的CGI,按照教程都设置好了,用了个TEST.CGI也试出能打开了,可是那个下载下来的CGI就是运行不起来。服务器的PERL的路径和SENDMAIL的路径设置的都是对的,会是什么原因?是下的CGI程序编写有错误吗?如果是的话。应该怎么修改。或者怎么编。我对这方面是一窍不通的。希望有人帮我编1个或者帮我改正原有CGI的错误。完成的追加500分
以下是教程的网址。。。http://www.web-liberty.net/download/mailplus/index.html
以下是我下的CGI中的文件。教程中是要我全都上传上去的。

IE前端提交:http://CGI所在的服务器/cgi-bin/"CGI程序"?表单变量1=xxx&表单变量2=yyyy

CGI程序放在在服务器上,获取输入("?表单变量1=xxx&表单变量2=yyyy)
进行输出(将内容进行整合,通过相应的代码,传给指定邮件服务器),
成功后,返回给web服务器结果。

IE前端获取web服务器返回的结果。

以vbs为例,说明发送过程:

NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
set Email = CreateObject("CDO.Message")
Email.From = "yyy@yyy.com" '你的邮箱地址
Email.To = "xxx@xxx.com" '要发往的地址
Email.Subject = "test" '主题
Email.Textbody = "test" '填写你要写得内容

Email.AddAttachment "如果有发附件的需要" '附件

with Email.Configuration.Fields
.Item(NameSpace&"sendusing")=2
.Item(NameSpace&"smtpserver") = "smtp.yyy.com" '