再见西城 发表于 2015-1-16 22:57:43

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对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。

老尸 发表于 2015-1-20 06:45:34

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

山那边是海 发表于 2015-1-21 06:01:47

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

再现理想 发表于 2015-1-25 16:23:26

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

因胸联盟 发表于 2015-1-30 12:06:49

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

飘灵儿 发表于 2015-2-6 11:20:59

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

简单生活 发表于 2015-2-16 01:04:18

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

仓酷云 发表于 2015-3-4 20:40:52

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

分手快乐 发表于 2015-3-11 20:56:27

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

透明 发表于 2015-3-19 13:18:08

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

精灵巫婆 发表于 2015-3-28 03:26:01

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
页: [1]
查看完整版本: ASP网站制作之ASPmail组件利用匡助