ASP网站制作之ASPmail组件利用匡助
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!mail组件ASPmail组件利用匡助写在后面,上面的手册中,但凡分外功效部分都有30天的利用限定,要排除该限定的办法以下:
假如你失掉"AspEmailspremiumfeatureshaveexpired"堕落动静后请运转regedit,删除HKEY_LOCAL_MACHINESOFTWAREPersitsSoftwareAspEmail然后利用regsvr32从头注册AspEmailusing.然后你又能够接着用30天了
AspEmail4.1是一个在ASP或则VB情况中利用内部SMTP服务器发送电子邮件动静的举动服务组件。AspEmail4.1撑持多收件人,多CC,多Bcc,多附件,HTML格局,内嵌图形,和非USASCII字符集设置.AspEmail4.1是一个完整收费的组件,除内嵌图形功效、Quoted-Printable编码撑持功效、动静行列功效必要别的的购置允许外这份完整收费的AspEmail能够www.aspemail.com处下载。
体系需求:
一样平常设置需求:Windows95/98或则WindowsNT4.0+一个内部SMTP服务程序
特别设置需求:InternetInformationServer3.0+和ActiveServerPages或则PersonalWebServer(任何版本)和ActiveServerPages或则VisualBasic,VisualC++,其他撑持COM组件的开辟情况
怎样入手下手呢?
起首必要在你的体系上注册AspEmail,在你的MSDOS或则Start/Run中实行上面的命令:
C:>regsvr32c:AspEmailDirAspEmail.dll
AspEmail是和AspUpload(PersitsSoftware,Inc.)组件评价版本一同公布的。该组件是用来将附件文件上载到服务真个.(译者注:固然了,AspMail也能够独自利用的)注册AspUpload实行上面的命令:
C:>regsvr32c:AspEmailDirAspUpload.dll
AspUpload不必要运转AspEmail.但是,在和AspMail一同公布的AspSendMail例子中在演示AspMail的附件功效时利用到了AspUpload。以是假如你必要利用这个例子的话,请也注册AspUpload(你能够www.aspupload.com懂得加倍具体的信息,不外它可不是收费的哦).
怎样利用AspEmail
在ASP情况中利用AspEmail的代码以下:
在VB情况中利用ASPMail的代码以下,利用前先往Project/References...当选中PersitsSoftwareAspEmail4.1.
DimMailAsMailSender
SetMail=NewMailSender
Mail.Host="smtp.mycompany.com"
Mail.Port=25
Mail.From="sales@mycompany.com"
Mail.FromName="SalesDepartment"可选的
假如要增添动静的收件人,CCs,BCCs,和Reply-To,分离利用AddAddress,AddCC,AddBccandAddReplyTo办法.
这些办法都有两个输出参数:email地点和可选的参数name.
Mail.AddAddress"jsmith@company1.com","JohnSmith"
Mail.AddCC"bjohnson@company2.com"Name是可选的
利用Subject和Body属性来分离指定动静的主题和动静注释。注释能够是纯文本也能够是HTML格局的.假如要利用HTML格局的话,你必需要设置IsHTML属性为True.比方
Mail.Subject="SalesReceipt"
Mail.Body="DearJohn:"&chr(13)&chr(10)&"Thankyouforyourbusiness.Hereisyourreceipt."
或则
Mail.Subject="SalesReceipt"
Mail.Body="DearJohn:...."
Mail.IsHTML=True
假如是要发送一个文件附件的话,利用AddAttachment办法。它利用附件的相对路径为输出参数.假如你有多个附件的话,就屡次挪用这个办法便可。注重:不要利用“=”来传送参数
Mail.AddAttachment"c:direceipt.doc"
发送动静是挪用Send办法.该办法在呈现非常时会堕落。你应当选择截获这个堕落信息,这个可使用OnErrorResumeNext来完成,比方:
OnErrorResumeNext
Mail.Send
IfErr0Then
Response.Write"Anerroroccurred:"&Err.Description
EndIf
撑持基于S/MIME的加密和数字电子署名
从Build4.0.0.3版本入手下手,AspEmail就能够天生基于产业尺度的S/MIME格局的暗码和数字电子署名.
假如要发送奥密邮件,AspEmail必需要和AspEncrypt暗码组件(也是PersitsSoftware,Inc.出品)团结利用。假如想懂得更多的信息,能够往下载收费的AspEncrypt试用版www.aspencrypt.com
分外特性(可不是收费的说):撑持行列动静
AspEmail假如你是利用基础的功效(就是下面先容的功效)的话,它是完整收费的。可是它的分外的功效就必要你购置一个注册允许(固然你也能够无偿使用30天它的分外功效)。能够www.aspemail.com购置这个东东。
AspEmail4.1有一个新办法SendToQueue,该办法不是间接将邮件发送给SMTP服务器
而是将动静依照前后按次放进行列中,该行列由EmailAgentNT服务来发送。这是一个背景运转的历程。你的ASP中发送邮件的代码就不必一向要比及邮件发送终了后才干够停止。如许就意味着你将年夜年夜进步代码的效力,延长客户端守候工夫。EmailAgent服务自己是完整收费的,能够www.aspemail.com/download.html处下载.可是只是SendToQueue办法必要在你利用了30天后购置一个注册的key。
分外特性:利用内嵌图形发送动静
AspEmail可以发送包括有图形的电子邮件.例子以下:(该例子发送一个有背景图形的电子邮件)
...
Mail.Body="..."
Mail.AddEmbeddedImage"c:aspemaildirmargin.gif","My-Background-Image"
AddEmbeddedImage办法有两个输出参数:图形文件的相对路径和ContentID(是一个字符串变量)该变量格局以下:
"cid:"
在例子中的该变量ContentID为"My-Background-Image"用来援用标记的BACKGROUND属性.你可使用一样的手艺来在标记中利用该功效,例子以下:
Mail.Body="......."
Mail.AddEmbeddedImage"c:aspemaildirlogo.gif","My-Company-Logo"
为了让你的剧本可读性更好,你能够选择把你的动静文本放到一个自力的文件中,然后把该文件利用AppendBodyFromFile办法到场到注释中.比方:
ThankyouforShoppingAtOurOnlineStore!
....
要在你的注释中利用下面这个文件,代码以下:
Mail.AppendBodyFromFile"c:aspemaildirmessagebody.html"
Mail.AddEmbeddedImage"c:aspemaildirmargin.gif","My-Background-Image"
分外特性:撑持非US-ASCII字符集
AspEmail可以发送非US-ASCII字符集,</p>使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
页:
[1]