ASP发送邮件的实现(用WEBEASYMAIL)???

theninthstar 2004-04-11 11:08:37
我的网站空间支持webeasymail发送邮件,但是我没有用过这个组件,有没有谁会啊,希望指点一二噢!!
...全文
98 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
2599 2004-04-13
  • 打赏
  • 举报
回复
<%@LANGUAGE = VBSCRIPT%>
<html>
<body>

<%
if IsEmpty(Application("em_MaxFolders")) and IsEmpty(Application("em_MaxMPOP3")) and IsEmpty(Application("em_MaxSigns")) then
TimeDelaySeconds(5)

dim mam
set mam = server.createobject("easymail.AdminManager")
mam.Load

if mam.IsLoadOK = true then
Application("em_MaxFolders") = mam.MaxFolders
Application("em_MaxMPOP3") = mam.MaxMPOP3
Application("em_MaxSigns") = mam.MaxSigns
Application("em_SystemAdmin") = mam.SystemAdmin
Application("em_EnableBBS") = mam.EnableBBS
Application("em_Enable_SignHold") = mam.Enable_SignHold
Application("em_Enable_FreeSign") = mam.Enable_FreeSign
Application("em_Enable_SignWithDomainUser") = mam.Enable_SignWithDomainUser
Application("em_Enable_SignNumberLimit") = mam.Enable_SignNumberLimit
Application("em_SignNumberLimitDays") = mam.SignNumberLimitDays
Application("em_Enable_ShareFolder") = mam.Enable_ShareFolder
Application("em_Enable_SignEnglishName") = mam.Enable_SignEnglishName
Application("em_LogPageKSize") = mam.LogPageKSize
Application("em_TestAccounts") = mam.TestAccounts
Application("em_SignMode") = mam.SignMode
Application("em_SignWaitDays") = mam.SignWaitDays
Application("em_am_Name") = mam.am_Name
Application("em_am_Accounts") = mam.am_Accounts
end if

set mam = nothing
end if
%>

<%
Dim mailsend
Dim sender


' 发送帐号是 admin
sender = "admin"


' 创建MailSend对象
Set mailsend = Server.CreateObject("easymail.MailSend")

mailsend.CreateNew sender, "temp"


' 发信人名称
mailsend.MailName = "系统管理员"

' 收件人邮件地址
mailsend.EM_To = "admin@system.mail"

mailsend.EM_Subject = "邮件主题"
mailsend.EM_Text = "邮件正文内容!"


' ================== 需要发送html格式邮件时使用以下内容 ==================
' 输入html邮件内容
'mailsend.EM_HTML_Text = "<html>请在此处输入html邮件内容...</html>"
'mailsend.useRichEditer = true
' ========================================================================


if mailsend.Send() = false then
Response.Write "邮件发送失败!"
else
Response.Write "邮件发送成功!"
end if


Set mailsend = Nothing
%>

</body>
</html>


<%
function TimeDelaySeconds(DelaySeconds)
SecCount = 0
Sec2 = 0
while SecCount < DelaySeconds + 1
Sec1 = Second(Time())
if Sec1 <> Sec2 then
Sec2 = Second(Time())
SecCount = SecCount + 1
end if
wend
end function
%>
jiank 2004-04-13
  • 打赏
  • 举报
回复
<%@LANGUAGE = VBSCRIPT%>
<html>
<body>

<%
if IsEmpty(Application("em_MaxFolders")) and IsEmpty(Application("em_MaxMPOP3")) and IsEmpty(Application("em_MaxSigns")) then
TimeDelaySeconds(5)

dim mam
set mam = server.createobject("easymail.AdminManager")
mam.Load

if mam.IsLoadOK = true then
Application("em_MaxFolders") = mam.MaxFolders
Application("em_MaxMPOP3") = mam.MaxMPOP3
Application("em_MaxSigns") = mam.MaxSigns
Application("em_SystemAdmin") = mam.SystemAdmin
Application("em_EnableBBS") = mam.EnableBBS
Application("em_Enable_SignHold") = mam.Enable_SignHold
Application("em_Enable_FreeSign") = mam.Enable_FreeSign
Application("em_Enable_SignWithDomainUser") = mam.Enable_SignWithDomainUser
Application("em_Enable_SignNumberLimit") = mam.Enable_SignNumberLimit
Application("em_SignNumberLimitDays") = mam.SignNumberLimitDays
Application("em_Enable_ShareFolder") = mam.Enable_ShareFolder
Application("em_Enable_SignEnglishName") = mam.Enable_SignEnglishName
Application("em_LogPageKSize") = mam.LogPageKSize
Application("em_TestAccounts") = mam.TestAccounts
Application("em_SignMode") = mam.SignMode
Application("em_SignWaitDays") = mam.SignWaitDays
Application("em_am_Name") = mam.am_Name
Application("em_am_Accounts") = mam.am_Accounts
end if

set mam = nothing
end if
%>

<%
Dim mailsend
Dim sender


' 发送帐号是 admin
sender = "admin"


' 创建MailSend对象
Set mailsend = Server.CreateObject("easymail.MailSend")

mailsend.CreateNew sender, "temp"


' 发信人名称
mailsend.MailName = "系统管理员"

' 收件人邮件地址
mailsend.EM_To = "admin@system.mail"

mailsend.EM_Subject = "邮件主题"
mailsend.EM_Text = "邮件正文内容!"


' ================== 需要发送html格式邮件时使用以下内容 ==================
' 输入html邮件内容
'mailsend.EM_HTML_Text = "<html>请在此处输入html邮件内容...</html>"
'mailsend.useRichEditer = true
' ========================================================================


if mailsend.Send() = false then
Response.Write "邮件发送失败!"
else
Response.Write "邮件发送成功!"
end if


Set mailsend = Nothing
%>

</body>
</html>


<%
function TimeDelaySeconds(DelaySeconds)
SecCount = 0
Sec2 = 0
while SecCount < DelaySeconds + 1
Sec1 = Second(Time())
if Sec1 <> Sec2 then
Sec2 = Second(Time())
SecCount = SecCount + 1
end if
wend
end function
%>
这是WEBEASYMAIL的组件发送说明,简单。
bjbr 2004-04-13
  • 打赏
  • 举报
回复
三楼似乎只可发送到本服务器的邮箱
threezxw 2004-04-13
  • 打赏
  • 举报
回复
我也没用国
ydh1981 2004-04-13
  • 打赏
  • 举报
回复
<%
'*********************************************************************************
'****
'**** 邮件发送系统 2003-05-
'****
'*********************************************************************************
'/////////////////////////////////////////////////////////////////////////////////
'参数说明
'strFrom : 发件人Email
'strTo : 收件人Email
'strSubject : 信件主题
'strBody : 信件正文
'lngImportance : 信件重要性
' : 0 - 低重要性
' : 1 - 中等重要性(默认)
' : 2 - 高重要性
'lngAType : 信件格式
' : 为1时将邮件正文作为HTML(此时可以发送HTML邮件)
'strAttach : 附件的路径
'附件(注意 strAttach 指的是服务器上的位置,如果使用相对路径,必须用 Server.MapPath 映射为真实路径)

'发送普通邮件
'SendMail "zgny@zgny.com.cn", "lihuoming@163.net", "This mail Title!", "This mail content!", 2, 0, "C:\Love.txt"
'发送HTML邮件
'Set m_fso = Server.CreateObject("SCRIPTING.FILESYSTEMOBJECT")
'Set m_tf = m_fso.OpenTextFile("C:\Mail.htm", 1)
'm_strHTML = m_tf.ReadAll
'Set m_tf = Nothing
'Set m_fso = Nothing
'SendMail "zgny@zgny.com.cn", "lihuoming@163.net", "This Html_mail Title!", m_strHTML, 2, 1, Null
'/////////////////////////////////////////////////////////////////////////////////

Sub SendMail(strFrom, strTo, strSubject, strBody, lngImportance, lngAType, strAttach)
Dim objMail

Set objMail = Server.CreateObject("CDONTS.NEWMAIL")
With objMail

.From = strFrom '发件人
.To = strTo '收件人
'密件抄送
'.Bcc = "lihuoming@sina.com"

'抄送
'.Cc = "lihuoming@sina.com"

.Subject = strSubject
.Body = strBody
' Importance 邮件的重要性
' 0 重要性低
' 1 重要性一般(默认)
' 2 重要性高
.Importance = lngImportance

If lngAType = 1 Then
'0 表示该 Body 可包含超文本置标语言 (HTML)
'1 表示该 Body 只用于纯文本(默认值)
.BodyFormat = 0
.MailFormat = 0
End If

If IsEmpty(strAttach) = False And IsNull(strAttach) = False Then
.AttachFile strAttach
End If

.Send
End With
Set objMail = Nothing
End Sub
%>


调用这个过程,就可,选择发文件的参数,让程序自动发邮件,用SMTP就可以,根本不需要webeasymail,它是邮件服务器.但程序用的只是发送邮件的组件.



jhlgxyxl 2004-04-13
  • 打赏
  • 举报
回复
下面是一个注册成功时的送邮件的过程:
希望对你有帮助。

Dim mailsend
Dim sender
str="尊敬的"&username&":"
str=str&"<p>"
str=str&"    恭喜您注册成功。"
str=str&"<br>"
str=str&"    您已成为会员。"
str=str&"<br>"
str=str&"    您登陆密码为:"&password&",请务必记住此登陆码,<br>因为您必须以此登陆码才能登陆本站。"
str=str&"<br>"
str=str&"    如果您注册的是高级会员,请等待验证和通知。"
str=str&"<br>"
str=str&"    希望能给您带来新的收获,顺祝收成日丰!"
str=str&"<br>"
str=str&"<hr>"
str=str&"<br>"
str=str&"    Jhalei在线"
str=str& "    E-mail:jhlgxyxl@sohu.com"

Set mailsend = Server.CreateObject("easymail.MailSend")
mailsend.CreateNew "jhlgxyxl@sohu.com","Welcome"
' 发信人名称
mailsend.MailName = "Jhalei在线"
mailsend.EM_To =email
'收件人邮件地址
mailsend.EM_Subject = "注册成功!!" '邮件主题"
mailsend.EM_HTML_Text =str
mailsend.useRichEditer = true
mailsend.send
set mailsend=nothing
优秀、功能最强大、兼容性最强的一款邮件群发程序,可以应用于邮件列表的创办、信息宣传、日常发信等环境。多国语言支持(目前有简体中文、繁体中文),可以自行编写其他语言格式或风格。强大的多分组和多线程发信速度非单线程普通邮件列表程序可比,发信速度快,再大的邮件地址库也不会超时。不仅可以发送MS ACCESS2000数据库中的邮件, 更可以直接发送TXT文本文件中的邮件 主要功能介绍 ⒈ 对订阅的信件发送确认密码,只有在确认信中激活后才把邮箱记 入数据库,以保证订阅邮箱的有效性 ⒉ 支持HTML信件、发送附件、抄送、暗送、匿名发送 ....... ⒊ 支持像网易、新浪等免费邮件网站发送信件时自动插入广告的功能! ⒋ 支持在线自定义欢迎信息、确认信内容、退订信息、签名等内容 ⒌ 支持群组发送与单独发送 ⒍ 支持手工添加电子邮箱地址,批量用户管理 ⒎ 支持自动变量替换,方便创建个性电子杂志 ⒏ 兼容性强!支持JMAILASPEMAILASPMAIL、CDONTS 组件,以及 WEBEASYMAIL和CMAILSERVER 邮局 ⒐ 安全性高!使用与招商银行、腾讯QQ一样的的随机码登陆 ⒑ 支持需要认证的ESMTP邮件服务器 ⒒ 支持自动历史记录 ,电子杂志的好帮手 ⒓ 支持邮件发送等级的设置 ⒔ 支持无组件上传附件* ⒕ 支持.txt文本文件邮件地址发送与导入* ⒖ 支持.txt本本文件地址库直接发送邮件* ⒗ 自动记录群发历史邮件 ⒘ 支持分组邮件发送,再多的地址也不会超时   ⒙ 支持多线程发送,发送速度非其他程序可比
精准邮件收集营销系统简介     “精准邮件收集营销系统”是专门针对中小企业及个人而开发出来的一套互联网自动化营销系统,基于许可营销和信任营销原理,能够取代人工,快速构建企业与客户之间的信任关系,轻松实现将网站流量变成销量,是企业或个人开展电子商务,抢占网上销售领域制高点必不可少的有力武器。      演示地址:http://email.xvmn.com/ 精准邮件收集营销系统的特点: 1 和网站完美结合     精准邮件收集营销系统提供的网站嵌入订阅,订购代码支持动态网站,静态网页,博客文本框。能够和你的网站完美结合,而且订阅代码可以随意编辑,完整的配合网站整体风格。       2 系统程序完全开源     精准邮件收集营销系统采用asp Access开发,程序完全开源,便于使用者拓展继续开发,保证无毒无后门,Access数据库50万封邮件数据只有100M,系统开源转换为MSSQL数据库更加风雨无阻。       3 精准收集营销 收集潜在客户信息 ,建立客户数据库 提高网站流量,大幅提升销售额 开发新客户,成交新客户,追销老客户 售前咨询,售中跟进,售后服务 精准广告投放 培养客户信任度,增强客户忠实度 增加客户购买频率,提高客户购买数量,提升实体店销售量 节省人工成本,提高工作效率,提升服务质量       4 主要功能介绍 ⒈ 对订阅的信件发送确认密码,只有在确认信中激活后才把邮箱记入数据库,以保证订阅邮箱的有效性。 ⒉ 支持HTML信件、发送附件、抄送、暗送、匿名发送…… ⒊ 支持像网易、新浪等免费邮件网站发送信件时自动插入广告的功能! ⒋ 支持在线自定义欢迎信息、确认信内容、退订信息、签名等内容。 ⒌ 支持群组发送与单独发送。 ⒍ 支持手工添加电子邮箱地址,批量用户管理。 ⒎ 支持自动变量替换,方便创建个性电子杂志。 ⒏ 兼容性强!支持JMAILASPEMAILASPMAIL、CDONTS 组件,以及WEBEASYMAIL和CMAILSERVER 邮局。 ⒐ 安全性高!使用与招商银行、腾讯QQ一样的的随机码登陆。 ⒑ 支持需要认证的ESMTP邮件服务器。 ⒒ 支持自动历史记录,电子杂志的好帮手。 ⒓ 支持邮件发送等级的设置。 ⒔ 支持无组件上传附件*。 ⒕ 支持.txt文本文件邮件地址发送与导入*。 ⒖ 支持.txt本本文件地址库直接发送邮件*。 ⒗ 支持数据库导出邮件保存为.txt文件。 ⒘自动记录群发历史邮件。 ⒙支持分组邮件发送,再多的地址也不会超时。 ⒚支持多线程发送,发送速度非其他程序可比。 ⒛自定义要获取的数据包括姓名、电话、QQ、邮箱、地址。

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧