出没于网
  Goldtimes.net 互联网重回黄金时代!
国内唯一诚信、实用、合法的网络赚钱指南网站
日志首页  | 互联网 | 技术新知 | Goldtimes | Linux | .NET | JavaScript | AJAX | ASP | MSSql | PHP | MySql | Flash | 收藏 | 站长手记
国内唯一诚信、实用、合法的网络赚钱指南网站
用户登陆
用户:
密码:
 

站点日历
73 2010 - 9 48
   1234
567891011
12131415161718
19202122232425
2627282930


站点统计

联系方式
手机:13686861114
QQ:993715476
Email:anyshop@126.com

最新评论(删除/引用)

日志搜索

 标题   内容

asp中cookie使用示例 javascript代码收藏
未知 JMail 邮件收发实例   [ 日期:2006-04-25 ]   [ 来自:本站原创 ]

表单页面------------index.htm
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>--发送邮件--</title><style>
td{font-size:9pt;line-height:120%;color:#353535}
body{font-size:9pt;line-height:120%} a:link          { color: #000000; text-decoration: none }
a:visited       { color: #000000; text-decoration: none }
a:active        { color: #000000; text-decoration: none }
a:hover         { color: #336699; text-decoration: none; position: relative; right: 0px; top: 1px }
</style>
</head><body>
<form method="POST" action="mail.asp">
 <p>收件人:<input type="text" name="namemail" size="38"><br>
    主 题:<input type="text" name="subjectmail" size="47"></p>
 <p>内&nbsp; 容:<textarea rows="11" name="contentmail" cols="46"></textarea></p>
 <p><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
</form></body></html>

邮件发送页面------------mail.asp

<%
On error resume next
Dim JMail, contentId

Set JMail = Server.CreateObject("JMail.Message")
JMail.Charset = "gb2312" ' 邮件字符集,默认为"US-ASCII"
' JMail.ISOEncodeHeaders = False ' 是否进行ISO编码,默认为True
' 发送者信息(可用变量方式赋值)
JMail.From = "anyshopping@163.com" ' 发送者地址
JMail.FromName = "agang" ' 发送者姓名
JMail.Subject =trim(Request.Form("subjectmail")) ' 邮件主题
' 身份验证
JMail.MailServerUserName = "anyshopping" ' 身份验证的用户名
JMail.MailServerPassword = "123qwert" ' 身份验证的密码
' 设置优先级,范围从1到5,越大的优先级越高,3为普通
JMail.Priority = 3
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
' 加入一个收件人【变量email:收件人地址】可以同一语句重复加入多个
JMail.AddRecipient(trim(Request.Form("namemail")))
' 加入附件【变量filename:附件文件的绝对地址,确保用户IUSR_机器名有访问的权限】
' 【参数设置是(True)否(False)为Inline方式】
'contentId = JMail.AddAttachment (Server.MapPath("jmail.asp"), True)
' 邮件主体(HTML(注意信件内链接附件的方式))
JMail.HTMLBody =Server.HTMLEncode(trim(Request.Form("contentmail")))
' 邮件主体(文本部分)
JMail.Body = "Anyshop.com.cn--全球最大的品牌购物网站!"
' 发送【调用格式:objJMail.Send([username:password@]SMTPServerAddress[:Port])】
JMail.Send("SMTP.163.COM")
' 关闭并清除对象
JMail.Close()
Set JMail = Nothing
if err.number<>0 then
response.write "邮件发送失败!"
else
response.write "邮件发送成功!"
end if
%>  


或:
CHAR.INC文件

<%
function htmlencode(str)
    dim result
    dim l
    if isNULL(str) then
       htmlencode=""
       exit function
    end if
    l=len(str)
    result=""
 dim i
 for i = 1 to l
     select case mid(str,i,1)
            case "<"
                 result=result+"&lt;"
            case ">"
                 result=result+"&gt;"
              case chr(13)
                 result=result+"<br>"
            case chr(34)
                 result=result+"&quot;"
            case "&"
                 result=result+"&amp;"
              case chr(32)           
                 'result=result+"&nbsp;"
                 if i+1<=l and i-1>0 then
                    if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9)  then                      
                       result=result+"&nbsp;"
                    else
                       result=result+" "
                    end if
                 else
                    result=result+"&nbsp;"                    
                 end if
            case chr(9)
                 result=result+"    "
            case else
                 result=result+mid(str,i,1)
         end select
       next
       htmlencode=result
   end function
%>
-------------------------------------------------------------------------------------------------------------

<!--#include file="CHAR.INC"-->

<%
On error resume next
Dim JMail, contentId
Set JMail = Server.CreateObject("JMail.Message")
JMail.Charset = "gb2312" ' 邮件字符集,默认为"US-ASCII"
' JMail.ISOEncodeHeaders = False ' 是否进行ISO编码,默认为True
' 发送者信息(可用变量方式赋值)
JMail.From = "anyshopping@163.com" ' 发送者地址
JMail.FromName = "agang" ' 发送者姓名
JMail.Subject =trim(Request.Form("subjectmail")) ' 邮件主题
' 身份验证
JMail.MailServerUserName = "anyshopping" ' 身份验证的用户名
JMail.MailServerPassword = "123qwert" ' 身份验证的密码
' 设置优先级,范围从1到5,越大的优先级越高,3为普通
JMail.Priority = 3
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
' 加入一个收件人【变量email:收件人地址】可以同一语句重复加入多个
JMail.AddRecipient(trim(Request.Form("namemail")))
' 加入附件【变量filename:附件文件的绝对地址,确保用户IUSR_机器名有访问的权限】
' 【参数设置是(True)否(False)为Inline方式】
'contentId = JMail.AddAttachment (Server.MapPath("jmail.asp"), True)
' 邮件主体(HTML(注意信件内链接附件的方式))
JMail.HTMLBody =HTMLEncode(trim(Request.Form("contentmail")))
' 邮件主体(文本部分)
JMail.Body = "Anyshop.com.cn--全球最大的品牌购物网站!"
' 发送【调用格式:objJMail.Send([username:password@]SMTPServerAddress[:Port])】
JMail.Send("SMTP.163.COM")
' 关闭并清除对象
JMail.Close()
Set JMail = Nothing
if err.number<>0 then
response.write "邮件发送失败!"
else
response.write "邮件发送成功!"
end if
%>  

---------------------------------------------------------------------------------------------------------------------
加入一个收件人【变量email:收件人地址】可以同一语句重复加入多个,如:
JMail.AddRecipient("anyshop@126.com")
JMail.AddRecipient("anyshop@sohu.com")
JMail.AddRecipient("anyshop@sina.com")


----------------------------------------------------------------------------------------------------------------------

HTMLEncode
HTMLEncode 方法对指定的字符串应用 HTML 编码。

语法
Server.HTMLEncode( string )
 
参数
string
指定要编码的字符串。
示例
脚本

<%= Server.HTMLEncode("The paragraph tag: <P>") %>
 
输出

The paragraph tag: &lt;P&gt;
 
注意 以上输出将被 Web 浏览器显示为

The paragraph tag: <P>
 



[本日志由 agang 于 2006-04-25 编辑]
引用通告地址 (0):
复制引用地址http://blog.goldtimes.net/trackback.asp?tbID=47
复制引用地址http://blog.goldtimes.net/trackback.asp?tbID=47&CP=GBK
Powered by Goldtimes.net © 2005-04 , Processed in 0.031250 second(s) , 7 queries