asp高手来看看

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:18:22
这个是我找的网站程序,里面嵌了个在线发信的代码,我不会设置!请高手帮我!
比如我的邮箱是123456@163.com密码是456789
我应该怎样在下面设置呢!

好了追加50分!谢谢

txt="这个一封来自"+Request.ServerVariables("Http_HOST")+"("+sys_website+")的在线提交邮件!当您收到这封邮件后请不要直接回复,因为您只能直接回复到网站"
mailstr=txt+ chr(13) + chr(10)
mailstr=mailstr + "姓名:" + myname + chr(13) + chr(10)
mailstr=mailstr + "单位:" + corpname + chr(13) + chr(10)
mailstr=mailstr + "电话:" + phone + chr(13) + chr(10)
mailstr=mailstr + "地址:" + address + chr(13) + chr(10)
mailstr=mailstr + "传真:" + fax + chr(13) + chr(10)
mailstr=mailstr + "Email:" + email + chr(13) + chr(10)
mailstr=mailstr + "IP地址:" + Request.ServerVariables("Remote_HOST") + chr(13) + chr(10)
mailstr=mailstr + "内容:" + content + chr(13) + chr(10)

Set msg = Server.CreateObject("JMail.Message")
msg.silent = true<

修改如下三行代码

msg.MailServerUserName = "123456@163.com" '或者这里只写123456 这要看邮局验证方式是否要填写全名
msg.MailServerPassword = "456789"
msg.Send ("smtp.163.net") '这里要修改为相应的服务器地址

上网查去

Set msg = Server.CreateObject("JMail.Message")
这个里面他调用了JMAIL的组件,你应该先确定你是否注册该组件在调试

需要安装组件!!!!

首先服务器上要支持jmail组件,如果没有安装请到这里下载:
http://www.gklm.net/softdown.asp?id=22
然后把你的代码改成如下,注,有些邮件服务器不支持jmail发送邮件,推荐使用263的

<%mailstr=txt+ chr(13) + chr(10)
mailstr=mailstr + "姓名:" + myname + chr(13) + chr(10)
mailstr=mailstr + "单位:" + corpname + chr(13) + chr(10)
mailstr=mailstr + "电话:" + phone + chr(13) + chr(10)
mailstr=mailstr + "地址:" + address + chr(13) + chr(10)
mailstr=mailstr + "传真:" + fax + chr(13) + chr(10)
mailstr=mailstr + "Email