仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 476|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计ASP实例:完成邮件发送一般附件和嵌进附...

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-7 06:00:45 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
分手快乐 该用户已被删除
6#
发表于 2015-2-20 18:43:58 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
admin 该用户已被删除
7#
发表于 2015-3-6 18:57:09 | 只看该作者
掌握asp的特性而且一定要知道为什么。
蒙在股里 该用户已被删除
8#
发表于 2015-3-13 06:09:22 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
莫相离 该用户已被删除
9#
发表于 2015-3-20 14:34:10 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-9 02:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表