谁可相欹 发表于 2015-1-16 22:22:01

ASP网页设计ASP实例:完成邮件发送一般附件和嵌进附...

asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。网上良多关于JMail发送邮件的例子都没有写怎样发附件,大概没有写清怎样发内嵌的附件(好比把附件图片嵌进到HTML函件内里)
忧郁到极的时分终究“山穷水尽”,噢yeah~~!!!
实在最关头的就是这句要正文失落
JMail.ContentType="text/html"

(为何要发内嵌的附件图片?由于假如是imgsrc=网上的地点,在outlook等客户端内则显现是丢脸的“X”,必要手动下载图片)

本例子参考了Dimac(w3JMail官方)的样例,文件地点:
C:ProgramFilesDimacw3JMail4ExamplesASPhtmlimage.asp
(安装了Jmail的都有)

例子代码:
<%
SetJMail=Server.CreateObject("JMail.Message")
是不是将信头编码成iso-8859-1字符集.缺省是True
JMail.ISOEncodeHeaders=True
假如JMail.silent设置为true,ErrorCode包括的是毛病代码
JMail.Silent=True
设置题目和内容编码,假如题目有中文,必需设定编码为gb2312
JMail.Charset="gb2312"
JMail.ContentType="text/html"假如发内嵌附件必定要正文失落这行,主要!
JMail.From="web@mail.skyhe.com"发送者地点
JMail.FromName="SkyheSystem"发送者姓名
JMail.MailServerUserName="web"身份考证的用户名
JMail.MailServerPassword="123456"身份考证的暗码
到场新的收件人
JMail.AddRecipient"kittow@mail.skyhe.com","Mr.Example"
JMail.AddRecipientBCCEmail密件收件人的地点
JMail.AddRecipientCCEmail邮件抄送者的地点
JMail.Subject="图片测试!!!"
JMail.Body="AnicepictureifyoucanreadHTML-mail."

增添一个一般附件
JMail.AddAttachment(Server.MapPath("images/email.gif"))
增添一个嵌进式附件
ThereturnvalueofAddAttachmentisusedasa
referencetotheimageintheHTMLBody.
contentId=JMail.AddAttachment(Server.MapPath("images/email.gif"))
DimcontentId
contentId=JMail.AddAttachment("E:imagesemail.gif")

只要HTML格局撑持嵌进图片附件,我们接纳HTML格局的邮件内容
AsonlyHTMLformattedemailscancontaininlineimages
weuseHTMLBodyandappendHTML
JMail.HTMLBody="<html><body><fontcolor=""red"">Hi,hereisanicepicture:</font><br>"
JMail.appendHTML"<imgsrc=""cid:"&contentId&""">"
JMail.appendHTML"<br><br>goodonehuh?</body></html>"

假如对方信箱不撑持HTML格局邮件,我们仍必要给他一个和睦的提醒
ButasnotallmailreadersarecapableofshowingHTMLemails
wewillalsoaddastandardtextbody
JMail.Body="ToobadyoucantreadHTML-mail."
JMail.appendText"Therewouldhavebeenanicepictureforyou"

JMail.Send("mail.skyhe.com")
JMail.Close()
SetJMail=Nothing
%>
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。

变相怪杰 发表于 2015-1-19 09:28:31

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

兰色精灵 发表于 2015-1-24 12:41:29

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

只想知道 发表于 2015-2-1 12:47:39

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

冷月葬花魂 发表于 2015-2-7 06:00:45

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

分手快乐 发表于 2015-2-20 18:43:58

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

admin 发表于 2015-3-6 18:57:09

掌握asp的特性而且一定要知道为什么。

蒙在股里 发表于 2015-3-13 06:09:22

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

莫相离 发表于 2015-3-20 14:34:10

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
页: [1]
查看完整版本: ASP网页设计ASP实例:完成邮件发送一般附件和嵌进附...