ASP邮件发送代码(问题解决加200分) 130
<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>无...
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<link href="css.css" rel="stylesheet" type="text/css">
<body>
<table width="700" height="400" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF6600">
<tr>
<td align="center" valign="top" bgcolor="#FFFFFF">
<form action="email_ok.asp" method="POST" enctype="multipart/form-data">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#FFCCFF">
<tr align="center" bgcolor="#FFFFFF">
<td height="35" colspan="3" class="bt">邮件发送</td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td height="17" class="bt"><span class="st">收件人地址:</span></td>
<td align="left" class="bt"><span class="st">
<input name="mailadd" type="text" id="mailadd" size="60" maxlength="100">
</span></td>
<td height="17" class="bt"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="200" height="20" align="center" valign="middle" class="st">邮件*标题 :</td>
<td class="st"><input name="bt" type="text" id="bt" size="60" maxlength="100"></td>
<td width="60" align="center" class="style1"><span class="style1">*</span></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="200" height="20" align="center" valign="middle" class="st">发件人地址:</td>
<td class="st"><input name="fmailadd" type="text" id="femailadd" value="lanniao_gzs@163.com" size="60" maxlength="50"></td>
<td align="center" class="style1"><span class="style1">*</span></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="200" align="center" valign="middle" class="st">邮件*内容 : </td>
<td class="st"><input name="nr" type="hidden" id="nr">
<iframe ID="eWebEditor1" src="eWebEditor/ewebeditor.asp?id=about&style=s_coolblue" frameborder="0" scrolling="no" width="570" HEIGHT="350"></iframe>
<br /></td>
<td align="center" class="style1"><span class="style1">*</span></td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td height="28" colspan="3" valign="middle" class="style1"><table width="85%" height="25" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="80" align="center">附 件:</td>
<td><input name="file" type="file" size="60"></td>
<td> </td>
</tr>
</table> </td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td height="14" colspan="3" valign="middle" class="style1">注:以上各项均为必填项</td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td height="30" colspan="3" valign="middle" class="style1"> </td>
</tr>
</table>
<INPUT type=image height=20 width=80 src="../images/email.jpg" align=absMiddle border=0 name=RedImg onclick="this.form.submit()">
</form>
</td>
</tr>
</table>
</body>
</html>
这是我的表单,希望帮我写个传递过去的信息处理并发送页面 展开
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<link href="css.css" rel="stylesheet" type="text/css">
<body>
<table width="700" height="400" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF6600">
<tr>
<td align="center" valign="top" bgcolor="#FFFFFF">
<form action="email_ok.asp" method="POST" enctype="multipart/form-data">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#FFCCFF">
<tr align="center" bgcolor="#FFFFFF">
<td height="35" colspan="3" class="bt">邮件发送</td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td height="17" class="bt"><span class="st">收件人地址:</span></td>
<td align="left" class="bt"><span class="st">
<input name="mailadd" type="text" id="mailadd" size="60" maxlength="100">
</span></td>
<td height="17" class="bt"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="200" height="20" align="center" valign="middle" class="st">邮件*标题 :</td>
<td class="st"><input name="bt" type="text" id="bt" size="60" maxlength="100"></td>
<td width="60" align="center" class="style1"><span class="style1">*</span></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="200" height="20" align="center" valign="middle" class="st">发件人地址:</td>
<td class="st"><input name="fmailadd" type="text" id="femailadd" value="lanniao_gzs@163.com" size="60" maxlength="50"></td>
<td align="center" class="style1"><span class="style1">*</span></td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="200" align="center" valign="middle" class="st">邮件*内容 : </td>
<td class="st"><input name="nr" type="hidden" id="nr">
<iframe ID="eWebEditor1" src="eWebEditor/ewebeditor.asp?id=about&style=s_coolblue" frameborder="0" scrolling="no" width="570" HEIGHT="350"></iframe>
<br /></td>
<td align="center" class="style1"><span class="style1">*</span></td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td height="28" colspan="3" valign="middle" class="style1"><table width="85%" height="25" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="80" align="center">附 件:</td>
<td><input name="file" type="file" size="60"></td>
<td> </td>
</tr>
</table> </td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td height="14" colspan="3" valign="middle" class="style1">注:以上各项均为必填项</td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td height="30" colspan="3" valign="middle" class="style1"> </td>
</tr>
</table>
<INPUT type=image height=20 width=80 src="../images/email.jpg" align=absMiddle border=0 name=RedImg onclick="this.form.submit()">
</form>
</td>
</tr>
</table>
</body>
</html>
这是我的表单,希望帮我写个传递过去的信息处理并发送页面 展开
3个回答
展开全部
不太清楚你想做什么,到底是发送邮件失败,还是你的表单有问题?
下面就给出JMAIL发送的例子,还有参数
如果你能完善一下你的问题的,我再答。
<%
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
'MailTitle -- 邮件标题
'GetMailMan -- 接收人邮箱
'MailBody -- 邮件内容
'SendFrom -- 发件人地址
'SendName -- 发件人姓名
'SendUser -- 发件人帐号
'SendPwd -- 发件人密码
'SendSmtp -- 发件人邮箱smtp服务器
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Public Function SendMail(MailTitle,GetMailMan,MailBody,SendFrom,SendName,SendUser,SendPwd,SendSmtp)
On Error Resume Next
Set Jms = Server.CreateObject("jmail.Message")
Jms.Charset = "GB2312" '编码
Jms.Subject = MailTitle '邮件标题
Jms.AddRecipient(GetMailMan) '接收人邮箱
Jms.Body = MailBody '邮件内容
Jms.From = SendFrom '发件人地址
Jms.FromName = SendName '发件人姓名
Jms.MailServerUserName = SendUser '发件人帐号
Jms.MailServerPassWord = SendPwd '发件人密码
Jms.Send(SendSmtp) '发件人邮箱smtp服务器
Jms.Close()
Set Jms = Nothing
If Err.number <> 0 then
SendMail = "<font color='#ff0000'>邮件发送失败!</font><br>错误信息:" & Err.Description
Else
SendMail = "邮件发送成功!"
End If
End Function
%>
jmail的属性和方法
body : string
(v3.0)
e-mail的主体
jmail.body = "hello world"
charset : string
(v3.0)
设定邮件的字符集,默认为"us-ascii"
jmail.charset = "us-ascii"
contenttransferencoding : string
(v3.0)
指定内容编码, 默认为 "quoted-printable"
jmail.contenttransferencoding = "base64"
contenttype : string
(v3.0)
这个邮件的头设置, 默认为 "text/plain" 能设
置成你需要的任何情况。 你想发送html信息,改这个头文件为 "text/html"
jmail.contenttype = "text/html"
deferreddelivery : date
(v3.0)
设置时间。 如果mailserver服务器支持,可以设置何时发送邮件。
jmail.deferreddelivery = new date( 2000, 02, 17 ).getvardate();
encoding : string
(v3.0)
this can be used to change the default attachment encoding from base64. valid options are
"base64", "uuencode" or "quoted-printable"
jmail.encoding = "base64"
errorcode : integer
(v3.0)
报错误信息,如果jmail.silent被设置成true
response.write( jmail.errorcode )
errormessage : string
(v3.0)
报错误信息,如果jmail.silent被设置成true
response.write( jmail.errormessage )
errorsource : string
(v3.0)
报错误信息,如果jmail.silent被设置成true
response.write( jmail.errorsource )
isoencodeheaders : boolean
(v3.0)
头信息代码按照iso-8859-1字符设置。 the default is true.
jmail.isoencodeheaders = false
lazysend : boolean
(v3.0)
这个属性是将邮件放入缓冲直至发出为止,的不到任何的错误信息
jmail.lazysend = true;
log : string
(v3.0)
当loging被设置后,这个log被jmail生成
response.write( jmail.log )
logging : boolean
(v3.0)
能/不能登陆用jmail
jmail.logging = true
maildomain : string
(v3.0)
可以忽略 ehlo/helo 状态对你的mailserver
jmail.maildomain = "hello.world.com"
mimeversion : string
(v3.0)
专门的 mime 版本. the default is "1.0"
jmail.mimeversion = "1.0"
priority : integer
(v3.0)
邮件的优先级,可以范围从1到5。
越大的优先级约高,比如,5最高,1最低
一般设置为3
jmail.priority = 3
recipients : string
(v3.0)
这个信息的接收者只有只读属性
response.write( "" + jmail.recipients + "" )
replyto : string
(v3.0)
指定一个可选的回信地址
jmail.replyto = "president@dimac.net"
returnreceipt : boolean
(v3.0)
是否按寄件人的要求回信,默认是"false"
jmail.returnreceipt = true
sender : string
(v3.0)
邮寄的地址
jmail.sender = "batman@dimac.net"
sendername : string
(v3.0)
收信人姓名
jmail.sendername = "bat man"
serveraddress : string
(v3.0)
server的地址。可以有很多的server地址,后可跟端口号
jmail.serveraddress = "mail.mydom.net; mail2.mydom.net:2500"
silent : boolean
(v3.0)
设置成true后jmail将检查所有的邮件在 jmail.execute() 执行后
返回真或假根据信件发送的成功与否depending on the success of the operation
jmail.silent = true
simplelayout : boolean
(v3.0)
设置成true减少jmail产品头数量
jmail.simplelayout = true
subject : string
(v3.0)
邮件的标题。
jmail.subject = "dimac rocks big time!"
usepipelining : boolean
(v3.0)
管道的支持。
jmail.pipelining = false
jmail的方法
addattachment( filename, )
(v3.0)
加入一个附件
jmail.addattachment( "c://autoexec.bat" );
addheader( xheader, value )
(v3.0)
加入一个头信息
jmail.addheader( "originating-ip","193.15.14.623" );
addnativeheader( header, value )
(v3.0)
加入一个头信息
jmail.addnativeheader( "mta-settings", "route" );
addrecipient( email )
(v3.0)
加入一个收件者
jmail.addrecipient( "info@dimac.net" );
addrecipientbcc( email )
(v3.0)
屏蔽某个接受者。不给其发送邮件
jmail.addrecipientbcc( "someone@somedomain.net" );
addrecipientcc( email )
(v3.0)
抄写一份给另一接受者
jmail.addrecipientcc( "someone@somedomain.net" );
addrecipientex( email, name )
(v3.0)
加入和邮件相对应的名称
jmail.addrecipientex( "info@dimac.net", "dimac info" );
appendbodyfromfile( filename )
(v3.0)
将文件的内容发送出去
jmail.appendbodyfromfile( "c://mytext.txt" );
appendtext( text )
(v3.0)
添加附件
jmail.appendtext( "text appended to message body" );
clearattachments()
(v3.0)
清除附件列表
jmail.clearattachments();
clearcustomheaders()
(v3.0)
清空所有的用户头信息
jmail.clearcustomheaders();
clearrecipients()
(v3.0)
清空收件箱
jmail.clearrecipients();
close()
(v3.0)
强行制止邮件的发送
jmail.close();
execute() : boolean
(v3.0)
执行邮件发送到server
jmail.execute();
extractemailaddressesfromurl( bstrurl, )
(v3.0)
从url或下载加入邮件地址
jmail.extractemailaddressesfromurl( "http://duplo.org/generateemaillist.asp" );
logcustommessage( message )
(v3.0)
登陆用户信息到jmail的log,这个功能只有将loging设置为true时可以用
jmail.logcustommessage( "hello world" );
下面就给出JMAIL发送的例子,还有参数
如果你能完善一下你的问题的,我再答。
<%
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
'MailTitle -- 邮件标题
'GetMailMan -- 接收人邮箱
'MailBody -- 邮件内容
'SendFrom -- 发件人地址
'SendName -- 发件人姓名
'SendUser -- 发件人帐号
'SendPwd -- 发件人密码
'SendSmtp -- 发件人邮箱smtp服务器
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Public Function SendMail(MailTitle,GetMailMan,MailBody,SendFrom,SendName,SendUser,SendPwd,SendSmtp)
On Error Resume Next
Set Jms = Server.CreateObject("jmail.Message")
Jms.Charset = "GB2312" '编码
Jms.Subject = MailTitle '邮件标题
Jms.AddRecipient(GetMailMan) '接收人邮箱
Jms.Body = MailBody '邮件内容
Jms.From = SendFrom '发件人地址
Jms.FromName = SendName '发件人姓名
Jms.MailServerUserName = SendUser '发件人帐号
Jms.MailServerPassWord = SendPwd '发件人密码
Jms.Send(SendSmtp) '发件人邮箱smtp服务器
Jms.Close()
Set Jms = Nothing
If Err.number <> 0 then
SendMail = "<font color='#ff0000'>邮件发送失败!</font><br>错误信息:" & Err.Description
Else
SendMail = "邮件发送成功!"
End If
End Function
%>
jmail的属性和方法
body : string
(v3.0)
e-mail的主体
jmail.body = "hello world"
charset : string
(v3.0)
设定邮件的字符集,默认为"us-ascii"
jmail.charset = "us-ascii"
contenttransferencoding : string
(v3.0)
指定内容编码, 默认为 "quoted-printable"
jmail.contenttransferencoding = "base64"
contenttype : string
(v3.0)
这个邮件的头设置, 默认为 "text/plain" 能设
置成你需要的任何情况。 你想发送html信息,改这个头文件为 "text/html"
jmail.contenttype = "text/html"
deferreddelivery : date
(v3.0)
设置时间。 如果mailserver服务器支持,可以设置何时发送邮件。
jmail.deferreddelivery = new date( 2000, 02, 17 ).getvardate();
encoding : string
(v3.0)
this can be used to change the default attachment encoding from base64. valid options are
"base64", "uuencode" or "quoted-printable"
jmail.encoding = "base64"
errorcode : integer
(v3.0)
报错误信息,如果jmail.silent被设置成true
response.write( jmail.errorcode )
errormessage : string
(v3.0)
报错误信息,如果jmail.silent被设置成true
response.write( jmail.errormessage )
errorsource : string
(v3.0)
报错误信息,如果jmail.silent被设置成true
response.write( jmail.errorsource )
isoencodeheaders : boolean
(v3.0)
头信息代码按照iso-8859-1字符设置。 the default is true.
jmail.isoencodeheaders = false
lazysend : boolean
(v3.0)
这个属性是将邮件放入缓冲直至发出为止,的不到任何的错误信息
jmail.lazysend = true;
log : string
(v3.0)
当loging被设置后,这个log被jmail生成
response.write( jmail.log )
logging : boolean
(v3.0)
能/不能登陆用jmail
jmail.logging = true
maildomain : string
(v3.0)
可以忽略 ehlo/helo 状态对你的mailserver
jmail.maildomain = "hello.world.com"
mimeversion : string
(v3.0)
专门的 mime 版本. the default is "1.0"
jmail.mimeversion = "1.0"
priority : integer
(v3.0)
邮件的优先级,可以范围从1到5。
越大的优先级约高,比如,5最高,1最低
一般设置为3
jmail.priority = 3
recipients : string
(v3.0)
这个信息的接收者只有只读属性
response.write( "" + jmail.recipients + "" )
replyto : string
(v3.0)
指定一个可选的回信地址
jmail.replyto = "president@dimac.net"
returnreceipt : boolean
(v3.0)
是否按寄件人的要求回信,默认是"false"
jmail.returnreceipt = true
sender : string
(v3.0)
邮寄的地址
jmail.sender = "batman@dimac.net"
sendername : string
(v3.0)
收信人姓名
jmail.sendername = "bat man"
serveraddress : string
(v3.0)
server的地址。可以有很多的server地址,后可跟端口号
jmail.serveraddress = "mail.mydom.net; mail2.mydom.net:2500"
silent : boolean
(v3.0)
设置成true后jmail将检查所有的邮件在 jmail.execute() 执行后
返回真或假根据信件发送的成功与否depending on the success of the operation
jmail.silent = true
simplelayout : boolean
(v3.0)
设置成true减少jmail产品头数量
jmail.simplelayout = true
subject : string
(v3.0)
邮件的标题。
jmail.subject = "dimac rocks big time!"
usepipelining : boolean
(v3.0)
管道的支持。
jmail.pipelining = false
jmail的方法
addattachment( filename, )
(v3.0)
加入一个附件
jmail.addattachment( "c://autoexec.bat" );
addheader( xheader, value )
(v3.0)
加入一个头信息
jmail.addheader( "originating-ip","193.15.14.623" );
addnativeheader( header, value )
(v3.0)
加入一个头信息
jmail.addnativeheader( "mta-settings", "route" );
addrecipient( email )
(v3.0)
加入一个收件者
jmail.addrecipient( "info@dimac.net" );
addrecipientbcc( email )
(v3.0)
屏蔽某个接受者。不给其发送邮件
jmail.addrecipientbcc( "someone@somedomain.net" );
addrecipientcc( email )
(v3.0)
抄写一份给另一接受者
jmail.addrecipientcc( "someone@somedomain.net" );
addrecipientex( email, name )
(v3.0)
加入和邮件相对应的名称
jmail.addrecipientex( "info@dimac.net", "dimac info" );
appendbodyfromfile( filename )
(v3.0)
将文件的内容发送出去
jmail.appendbodyfromfile( "c://mytext.txt" );
appendtext( text )
(v3.0)
添加附件
jmail.appendtext( "text appended to message body" );
clearattachments()
(v3.0)
清除附件列表
jmail.clearattachments();
clearcustomheaders()
(v3.0)
清空所有的用户头信息
jmail.clearcustomheaders();
clearrecipients()
(v3.0)
清空收件箱
jmail.clearrecipients();
close()
(v3.0)
强行制止邮件的发送
jmail.close();
execute() : boolean
(v3.0)
执行邮件发送到server
jmail.execute();
extractemailaddressesfromurl( bstrurl, )
(v3.0)
从url或下载加入邮件地址
jmail.extractemailaddressesfromurl( "http://duplo.org/generateemaillist.asp" );
logcustommessage( message )
(v3.0)
登陆用户信息到jmail的log,这个功能只有将loging设置为true时可以用
jmail.logcustommessage( "hello world" );
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询