设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> ASP技术 >> 邮件相关 >> 正文
最新信息
·利用ASP+JMAIL进行邮件群发…
·使用CDONTS发送HTML邮件
·aspemail组件
·Jmail的主要参数列表
·ASP用JMail、CDO发送邮件
·循序渐进学做留言簿 -- 给…
·使用 System.Web.Mail发送…
·一个通过web.Mail发送邮件…
·邮件列表统计
·ASP+SMTP完成邮件群发功能
资料搜索
热点信息
·利用ASP+JMAIL进行邮件群发…
·ASP用JMail、CDO发送邮件
·使用CDONTS发送HTML邮件
·在邮件内容中显示附件中的…
·用ASPMail组件实现E_mail自…
·常用Email组件发送函数
·使用W3 JMail实现邮件发送…
·邮件列表统计
·用webeasymail组件发送邮件
·IMail基础教程(一) DNS设置…
推荐信息
·aspemail组件
·Jmail的主要参数列表
·ASP用JMail、CDO发送邮件
·Jmail发信的实例,模块化随…
·实现E-mail地址验证的vbs函…
·邮件服务器的安全解决方案
·在邮件内容中显示附件中的…
·用ASP发电子邮件
·用Jmail做收取邮件附件的程…
·W3 Jmail中文使用说明


Google
 
ASP用JMail、CDO发送邮件
〖编辑:Cloudy | 浏览:人次〗

首先是jmail.smtpmail的核心代码:

<%
Set jmail = Server.CreateObject("JMAIL.SMTPMail") ''创建一个JMAIL对象
jmail.silent = true ''JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE
jmail.logging = true ''启用使用日志
jmail.Charset = "GB2312" ''邮件文字的代码为简体中文
jmail.ContentType = "text/html" ''邮件的格式为HTML的
jmail.ServerAddress = "Server Address" ''发送邮件的服务器
jmail.AddRecipient Email ''邮件的收件人
jmail.SenderName = "SenderName" ''邮件发送者的姓名
jmail.Sender = "Email Address" ''邮件发送者的邮件地址
jmail.Priority = 1 ''邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
jmail.Subject = "Mail Subject" ''邮件的标题
jmail.Body = "Mail Body" ''邮件的内容
jmail.AddRecipientBCC Email ''密件收件人的地址
jmail.AddRecipientCC Email ''邮件抄送者的地址
jmail.Execute() ''执行邮件发送
jmail.Close ''关闭邮件对象
%>

  w3 Jmail4.3组件重新设计了其内部结构——使用Message对象代替原来的单一对象Jmail.smtpmail发送邮件,有些方法需要身份验证的(如163、yahoo等),可以用下面的方法解决:
<%
Set jmail = Server.CreateObject("JMAIL.Message") ''建立发送邮件的对象
jmail.silent = true ''屏蔽例外错误,返回FALSE跟TRUE两值j
mail.logging = true ''启用邮件日志
jmail.Charset = "GB2312" ''邮件的文字编码为国标
jmail.ContentType = "text/html" ''邮件的格式为HTML格式
jmail.AddRecipient Email ''邮件收件人的地址
jmail.From = "Email From for Sender" ''发件人的E-MAIL地址
jmail.MailServerUserName = "UserName of Email" ''登录邮件服务器所需的用户名
jmail.MailServerPassword = "Password of Email" ''登录邮件服务器所需的密码
jmail.Subject = "Mail Subject" ''邮件的标题
jmail.Body = "Mail Body" ''邮件的内容
jmail.Prority = 1 ''邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
jmail.Send("Server Address") ''执行邮件发送(通过邮件服务器地址)
jmail.Close() ''关闭对象
%>

  再讲一下微软自带的CDONTS组件的发信的方法:

<%
Set cdomail = Server.CreateObject("CDONTS.NewMail") ''建立邮件对象
cdomail.Subject = "Mail Subject" ''邮件标题
cdomail.From = "Sender''s Mail" ''发件人的地址
cdomail.To = "Email will from" ''收件人的地址
cdomail.Body = "Mail Body" ''邮件的内容
cdomail.Send ''执行发送
%>

  这种方法发送邮件是最简单的,同时也带来一定的问题,就是很少有服务器会开这项服务!


  我们写程序,一般情况下都是说要代码模块化,这样方便维护,同时也方便移植。因此,我在这里将这个发邮件的写成一个子程,在调用的时候可以直接调用(当然,如果你高兴写成函数的话也是可以的,这个主要是看个人兴趣):

<%
''参数说明
''Subject : 邮件标题
''MailAddress : 发件服务器的地址,如smtp.163.com
''Email : 收件人邮件地址
''Sender : 发件人姓名
''Content : 邮件内容
''Fromer : 发件人的邮件地址

Sub SendAction(subject, mailaddress, email, sender, content, fromer)
Set jmail = Server.CreateObject("JMAIL.SMTPMail") ''创建一个JMAIL对象
jmail.silent = true ''JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE
jmail.logging = true ''启用使用日志
jmail.Charset = "GB2312" ''邮件文字的代码为简体中文
jmail.ContentType = "text/html" ''邮件的格式为HTML的
jmail.ServerAddress = mailaddress ''发送邮件的服务器
jmail.AddRecipient Email ''邮件的收件人
jmail.SenderName = sender ''邮件发送者的姓名
jmail.Sender = fromer ''邮件发送者的邮件地址
jmail.Priority = 1 ''邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
jmail.Subject = subject ''邮件的标题
jmail.Body = content ''邮件的内容
''由于没有用到密抄跟抄送,这里屏蔽掉这两句,如果您有需要的话,可以在这里恢复
''jmail.AddRecipientBCC Email ''密件收件人的地址
''jmail.AddRecipientCC Email ''邮件抄送者的地址
jmail.Execute() ''执行邮件发送
jmail.Close ''关闭邮件对象
End Sub

''调用此Sub的例子
Dim strSubject,strEmail,strMailAdress,strSender,strContent,strFromer
strSubject = "这是一封用JMAIL发送的测试邮件"
strContent = "JMail组件发送测试成功!"
strEmail = "runbing@eyou.com"
strFromer = "runbing@eyou.com"
strMailAddress = "mail.ubbcn.com"


录入时间:2006-11-06 08:35:46 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号