ASP在线发E-mail的2个函数(使用JMail和NewMail组件)

jmail|mail组件|函数|在线

<%'By Dicky QQ:25941
Function JMail(Send_From,Send_To,Send_Subject,Send_Body)
'调用JMail组件
'发送E-mail函数
'參數:
'Send_From-發送者信箱
'Send_To-接受者信箱
'Send_Subject-郵件主題
'Send_Body-郵件内容
Dim JMail
Set JMail = Server.CreateObject("JMail.Message")

JMail.Charset = "gb2312" ' 邮件字符集,默认为"US-ASCII"
' JMail.ISOEncodeHeaders = False ' 是否进行ISO编码,默认为True

' 发送者信息(可用变量方式赋值)
JMail.From = Send_From ' 发送者邮箱
JMail.FromName = "管理员" ' 发送者姓名
JMail.Subject = Send_Subject ' 邮件主题

' 身份验证
'JMail.MailServerUserName = "user" ' 身份验证的用户名
'JMail.MailServerPassword = "password" ' 身份验证的密码

' 设置优先级,范围从1到5,越大的优先级越高,3为普通
JMail.Priority = 3

JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")

' 加入一个收件人【变量Send_From:收件人地址】可以同一语句重复加入多个
JMail.AddRecipient(Send_From)

' 邮件主体(HTML(注意信件内链接附件的方式))
JMail.HTMLBody = UBBCode(Send_Body)
JMail.Body = HTMLDecode(UBBCode(Send_Body))

' 发送【调用格式:objJMail.Send([username:password@]SMTPServerAddress[:Port])】
'JMail.Send("user:password@smtp.21cn.com")
SendInfo=JMail.Send(Send_To)

' 关闭并清除对象
JMail.Close()
Set JMail = Nothing
End Function

Function Send_Mail(Send_From,Send_To,Send_Subject,Send_Body)
'调用Windows自带NewMail组件
'发送E-mail函数
'參數:
'Send_From-發送者信箱
'Send_To-接受者信箱
'Send_Subject-郵件主題
'Send_Body-郵件内容
Dim mailObject
Set mailObject = Server.CreateObject("CDONTS.NewMail")
mailObject.BodyFormat = 0
mailObject.MailFormat = 0
mailObject.From = Send_From
mailObject.To = Send_To
mailObject.Subject = Send_Subject
mailObject.Body = Send_Body
mailObject.Send()
Set mailObject = Nothing

If Err Then
Response.Write "<script language=javascript>alert('Error:"& Err.Number & Err.Description &"對不起,郵件發送失敗!:(');</script>"
Else
Response.Write "<script language=javascript>alert('恭喜,郵件發送成功!^_^');</script>"
End If
End Function %>

时间: 2024-12-05 01:22:52

ASP在线发E-mail的2个函数(使用JMail和NewMail组件)的相关文章

简单快捷实现ASP在线发邮件功能

发邮件|在线 简单快捷实现ASP在线发邮件功能 -------------------------------------------------------------------------------- 在编写网上应用程序时,经常碰到需要在线发送邮件的问题,邮件内容是由程序动态决定的,如果你采用的是ASP方式来编写网上应用程序,如何简单.快捷地实现这一功能呢? 笔者在实践中利用ASP的com组件功能,在vb中实现了一个发邮件的小组件,在ASP中只通过轻松调用,就可以实现该功能.所有邮件处理

用ASP发 WAP MAIL(=)

mail.asp<%Response.Buffer = TrueResponse.ContentType = "text/vnd.wap.wml"Response.Write "<?xml version=""1.0%>    <%    Set Mail = Server.CreateObject("Persits.MailSender")  '---------------------------------

ASP.net发邮件的例程WEB MAIL

asp.net|web|发邮件 ASP.net发邮件的例程(Language:"C#"; 带EMail地址验证) -------------------------------------------------------------------------------- <%@ page Language = "C#" debug = "true" Explicit="True" %> <%@ Impor

求一个【ASP自动发email】完整的代码!(在线等)

问题描述 求一个[ASP自动发email]完整的代码!可以直接上传空间用的!只改一下发送信箱就OK了!比如:我的email是123456______qq@163密码是:123456需要工作的内容是如:有个123.asp文件我把自动发email的代码放进去然后打开123.asp页面后自动运行这个页面里的自动发email代码.代码运行后1代码.自动获得当前网站域名2代码.自动获得当前网站真实域名路径3代码.自动获得当前IP把以上获得的信息当做email发送到423116954@qq.com信箱内!帮

ASP在线升级程序

ASP在线升级程序 <% '文件名:updata.asp '远程地址 const url="http://localhost/test/" action=request("action") if action="updata" then  download(url&"config.txt")  download(url&"pack.jpg")  response.Write("

ASP在线升级类文件

在线 <% Rem ##################################################################################### Rem ## 在线升级类声明 Class Cls_oUpdate Rem ################################################################# Rem ## 描述: ASP 在线升级类 Rem ## 版本: 1.0.0 Rem ## 作者: 萧月

ASP在线升级类说明文件

在线 ●描述: ASP 在线升级类●版本: 1.0.0●作者: 萧月痕(xiaoyuehen)●MSN: xiaoyuehen(at)msn.com●请将(at)以 @ 替换

暑期缤纷巨献之~------超级+无敌--------XML+&amp;#106avascript+ASP在线短信息功能!(4)

xml|在线 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++           超级+无敌--------XML+JAVASCRIPT+ASP在线短信息功能---介绍+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ---------下面的文件就是发送新信息的NEWINFORMATION.HTM页,代码比较长,

asp 在线调查系统

<head> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPag