日期:2014-05-17  浏览次数:20819 次

asp下如何实现网站在线发信-jmail在线发信求解
详细,给分--我会毫不吝啬!这是个大家常碰到的问题,希望有高手解决.最后实例解说;

------解决方案--------------------
Dim Jmail
Set Jmail=server.createobject( "Jmail.Message ")
Jmail.Silent=true
Jmail.Charset= "gb2312 "
Jmail.Priority=3 '优先级
Jmail.MailServerUserName= "邮箱地址 "
Jmail.MailServerPassword= "密码 "
Jmail.From= "邮箱地址 "
Jmail.FromName= "邮箱地址 "
Jmail.Subject= "标题 "
Jmail.AddRecipient mail
htmlbody= "内容 "
JMail.HTMLBody=htmlbody
Jmail.Send( "邮箱POP地址 ")
send_jmail= "ok "
if err then
err.clear
send_jmail= "no "
end if
Jmail.close()
Set Jmail=nothing
------解决方案--------------------
楼上的楼上给出了,但是我还要说,因为上面有些是错误的。

会引用vb的函数就行了。
function sendmail(smtp,sendto,from,user,pwd,subject,body) '括号里面分别是:发送邮件服务器,邮件接收人,发送人,登录邮箱的用户名,登录邮箱的密码,邮件主题,邮件内容
Set jmail = Server.CreateObject( "JMAIL.Message ") '建立发送邮件的对象
jmail.silent = true '屏蔽例外错误,返回FALSE跟TRUE两值j
jmail.logging = true '启用邮件日志
jmail.Charset = "GB2312 " '邮件的文字编码为国标
jmail.ContentType = "text/html " '邮件的格式为HTML格式
jmail.AddRecipient sendto '邮件收件人的地址
jmail.From = from '发件人的E-MAIL地址
jmail.MailServerUserName = user '登录邮件服务器所需的用户名
jmail.MailServerPassword = pwd '登录邮件服务器所需的密码
jmail.Subject = subject '邮件的标题
jmail.Body = body '邮件的内容
jmail.Priority = 3 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
if jmail.send(smtp)=false then '执行邮件发送(通过邮件服务器地址)
response.Write( " <script language= " "javascript " "> alert( " "发送邮件失败! " ");(); </script> ")
jmail.close
response.End
end if
jmail.Close
end function