论文部分内容阅读
[摘要]为方便快捷的对人员进行沟通,通过Jmail邮件发送功能和139信箱本身的手机提示功能,实现快捷的信息提醒。主要阐述实现本功能的ASP源码的编写,希望对计算机爱好者一些启发。
[关键词]Jmail 139信箱 手机提醒
中图分类号:TN92 文献标识码:A 文章编号:1671-7597(2008)1220080-01
在单位中,有时会通知员工参加会议或报送材料,给每个人打电话显得尤为麻烦,在网上发通知又怕有人看不到,如何才能做到既省事又不误事呢,给每个人的手机发送提示短信是一种较为便捷的方式,因此作者提出了基于Jmail和139信箱手机提醒功能。
一、Jmail
(一)什么是Jmail
Jmail是一个可以在asp程序中直接发送电子邮件的控件,不需要使用诸如outlook、foxmail的客户端程序。Jmail发送邮件速度快,功能丰富,可以从互联网上直接下载,免费使用。
(二)运行环境
Jmail可以运行在Windows 2000、XP、2003等操作系统
(三)安装Jmail控件
客户从网上下载并安装Jmail后,从安装目录下将jmail.dll文件拷贝到system32目录下,然后运行regsvr32 jmail.dll,就会得到提示注册成功(此时会有部分杀毒软件提示为木马,请不要误信)。
二、设计思路
(一)申请139信箱
每一个使用中国移动的手机用户,均可以登录到www.139.com上申请免费信箱,此信箱的用户名为本人的手机号,只有申请此邮箱才能实现手机信息提示功能。如果我们仅仅是为了得到手机信息提示,免费邮箱就足够了。
(二)创建ASP页面
为了能够实现在网上顺畅的发送手机信息提示,我们需要创建信息发送页面(图一)和信息发送源代码。
1.信息发送页面
在信息发送页面中,首先我们需要创建一个表单:
<form name="form2" method="post" action="semdmail.asp"
onSubmit="return checkform();">
这里,我们指出发送页面所调用的源代码是action="semdmail.asp"页面,我们主要的工作就是在这里完成的。其次,我们需要创建发送对象的邮箱地址:
<SELECT name=typeid size="1">
<option value="[email protected]" selected>郭XX</option>
</SELECT>
这里我们创建一个叫郭XX的信箱为[email protected],当然我们可以创建很多人的信箱,代码表示为:<option value="[email protected]">x</o
ption>,我们在页面设计过程中,把联系人的邮箱全部创建,以利于我们在可以顺利实现信息的发送。这里要提示的是,由于移动公司的限制(以江苏为例),在主题中的字数要限制在38字以内,如果超出,手机上将不能显示全部内容。
2.信息发送源代码页面sendmail.asp页面的创建
源代码的表述为:
<%
tomail= Request.Form ("typeid") 'tomail用来接收Form ("typeid")里面的发送对象邮件地址
zuti1= Request.Form ("zuti") '用来提取主题数据
前两行,是为了提取发送页面的相关数据,其余内容是Jmail的相关设置
Dim Jmail
Set Jmail=server.createobject("Jmail.Message")
Jmail.Charset = "gb2312"
Jmail.Silent = true
Jmail.Priority = 3
Jmail.MailServerUserName = "xxxx"/此为发送邮件的用户名
Jmail.MailServerPassword = "*****" /此为发送邮件的密码
Jmail.ContentType="text/html"
Jmail.From="[email protected]" /发送邮件的地址
Jmail.AddRecipient tomail /tomail用来接收Form ("typeid")里面的发送对象邮件地址
Jmail.Subject=zuti1/邮件主题
Jmail.Send("smtp.126.com")/发送邮件的smtp地址
以上内容为Jmail的相关设置,做好了以上设置,就可以实现信息的发送了。
response.Write("<Script language=JavaScript>alert('信息已经成功提交!');</Script>")
response.Write("<Script language=JavaScript> window.close();
</Script>")
response.End()
%>
以上内容为信息发送成功后的提示内容。
三、功能的完善与讨论
1.此功能仅仅能够实现对单个人的信息发送,可以与ACCESS组合,实现对群发。
2.此功能可以广泛使用于需要信息提示的领域,而几乎不需要成本。
[关键词]Jmail 139信箱 手机提醒
中图分类号:TN92 文献标识码:A 文章编号:1671-7597(2008)1220080-01
在单位中,有时会通知员工参加会议或报送材料,给每个人打电话显得尤为麻烦,在网上发通知又怕有人看不到,如何才能做到既省事又不误事呢,给每个人的手机发送提示短信是一种较为便捷的方式,因此作者提出了基于Jmail和139信箱手机提醒功能。
一、Jmail
(一)什么是Jmail
Jmail是一个可以在asp程序中直接发送电子邮件的控件,不需要使用诸如outlook、foxmail的客户端程序。Jmail发送邮件速度快,功能丰富,可以从互联网上直接下载,免费使用。
(二)运行环境
Jmail可以运行在Windows 2000、XP、2003等操作系统
(三)安装Jmail控件
客户从网上下载并安装Jmail后,从安装目录下将jmail.dll文件拷贝到system32目录下,然后运行regsvr32 jmail.dll,就会得到提示注册成功(此时会有部分杀毒软件提示为木马,请不要误信)。
二、设计思路
(一)申请139信箱
每一个使用中国移动的手机用户,均可以登录到www.139.com上申请免费信箱,此信箱的用户名为本人的手机号,只有申请此邮箱才能实现手机信息提示功能。如果我们仅仅是为了得到手机信息提示,免费邮箱就足够了。
(二)创建ASP页面
为了能够实现在网上顺畅的发送手机信息提示,我们需要创建信息发送页面(图一)和信息发送源代码。
1.信息发送页面
在信息发送页面中,首先我们需要创建一个表单:
<form name="form2" method="post" action="semdmail.asp"
onSubmit="return checkform();">
这里,我们指出发送页面所调用的源代码是action="semdmail.asp"页面,我们主要的工作就是在这里完成的。其次,我们需要创建发送对象的邮箱地址:
<SELECT name=typeid size="1">
<option value="[email protected]" selected>郭XX</option>
</SELECT>
这里我们创建一个叫郭XX的信箱为[email protected],当然我们可以创建很多人的信箱,代码表示为:<option value="[email protected]">x</o
ption>,我们在页面设计过程中,把联系人的邮箱全部创建,以利于我们在可以顺利实现信息的发送。这里要提示的是,由于移动公司的限制(以江苏为例),在主题中的字数要限制在38字以内,如果超出,手机上将不能显示全部内容。
2.信息发送源代码页面sendmail.asp页面的创建
源代码的表述为:
<%
tomail= Request.Form ("typeid") 'tomail用来接收Form ("typeid")里面的发送对象邮件地址
zuti1= Request.Form ("zuti") '用来提取主题数据
前两行,是为了提取发送页面的相关数据,其余内容是Jmail的相关设置
Dim Jmail
Set Jmail=server.createobject("Jmail.Message")
Jmail.Charset = "gb2312"
Jmail.Silent = true
Jmail.Priority = 3
Jmail.MailServerUserName = "xxxx"/此为发送邮件的用户名
Jmail.MailServerPassword = "*****" /此为发送邮件的密码
Jmail.ContentType="text/html"
Jmail.From="[email protected]" /发送邮件的地址
Jmail.AddRecipient tomail /tomail用来接收Form ("typeid")里面的发送对象邮件地址
Jmail.Subject=zuti1/邮件主题
Jmail.Send("smtp.126.com")/发送邮件的smtp地址
以上内容为Jmail的相关设置,做好了以上设置,就可以实现信息的发送了。
response.Write("<Script language=JavaScript>alert('信息已经成功提交!');</Script>")
response.Write("<Script language=JavaScript> window.close();
</Script>")
response.End()
%>
以上内容为信息发送成功后的提示内容。
三、功能的完善与讨论
1.此功能仅仅能够实现对单个人的信息发送,可以与ACCESS组合,实现对群发。
2.此功能可以广泛使用于需要信息提示的领域,而几乎不需要成本。