Asp基于Jmail组件的邮件发送
Html表单提交页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="x-ua-compatible" content="ie=emulateie7" /> <title>留言本</title> <link href="css/style.css" rel="stylesheet" type="text/css" /> </head> <body> <form action="SentEmail.Asp" method="post"> <input name="usm" type="text" id="usm" /> <h6>ENTER YOUR E-MAIL</h6> <input name="mail" type="text" id="mail" /> <h6>ENTER YOUR MESSAGE</h6> <textarea name="message" rows="" id="message"></textarea> <span><input name="" type="submit" value="SUBMIT>>" style="border:0; width:60px; background:none; margin:0; text-align:right;"/> </span> </form> </body> </html>
Asp发送页面:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Response.Charset="UTF-8"
'接受前个页面提交的数据
dim usm,mail,message
usm=request.Form("usm")
mail=request.Form("mail")
message=request.Form("message")
'================================配置区===================================
dim fsmail,fsr,sjr,bt,nr,smtp,mm
smtp="smtp.163.com" '用于发送邮件邮箱的smtp
fsmail="test@163.com" '用于发送邮件的邮箱
mm="abc123456" '用于发送邮件邮箱的密码
fsr="爱音数码客户" ' 发送人名字
sjr="test@qq.com" '收件人邮箱
bt=usm+"的意见反馈" '发送的邮件主题
nr="用户名:"+usm+"<br/>邮箱:"+mail+"<br/>留言内容:"+message '发送的邮件内容
'=========================================================================
'发送邮件
dim Send
Send=SendEmail(fsmail,fsr,sjr,bt,nr,smtp,mm)
If Send then
response.write "<script>alert('发送成功!确认返回!');this.location.href='/';</script>"
Else
response.write "<script>alert('发送失败!请重试!');this.location.href='/';</script>"
End If
'SendEmail(发送人Email,发送者,收件人Email,邮件标题,邮件内容,smtp服务器地址,邮件服务器验证密码)
Function SendEmail(frommail,fromname,tomail,subject,content,mailserver,ServerPass)
On Error Resume Next
Set JMail = server.CreateObject("JMail.Message")
JMail.Logging = True
JMail.charset = "utf-8" '邮件编码,缺省为"US-ASCII",最好加上,免得出现乱码
JMail.ContentType = "text/html"
JMail.From = frommail
JMail.FromName = fromname
JMail.AddRecipient tomail
JMail.Subject = subject
JMail.Priority = 3
JMail.Body = content
JMail.MailServerUserName = frommail
JMail.MailServerPassword = ServerPass
JMail.Send(mailserver)
Set JMail = Nothing
If Err.Number<>0 Then
SendEmail = False
Else
SendEmail = True
End If
End Function
%>










