• 风格:
网站首页
新闻资讯
文章中心
影视录音
歌曲音乐
精美图片
资源下载
在线商城
网页特效
用户信息
综合导航
  • 临沂广播网
  • 临沂广播网
  • 站内新闻
  • 临沂新闻
  • 新浪新闻
  • 站内风彩
  • 美女帅哥
  • 桌面图片
  • 节目录音
  • 影片采集
  • 精彩推荐
  • 国语歌曲
  • 网络歌曲
  • 情感故事
  • 忘忧秀豆
  • 娱乐幽默
  • 技术文章
  • 临沂广播网
  • 临沂广播网
  • 留言本站
  • 会员娱乐
  • 动漫频道
  • 酷站推荐
  • 友情连接
  • 程序讨论
您的位置:首页 >> 文章频道 >> ASP实现邮件发送普通附件和嵌入附件---流行第一线
文章阅读

ASP实现邮件发送普通附件和嵌入附件---流行第一线

作者:佚名 | 来源:流行第一线 | 时间:2008-04-21 | 阅读权限:游客身份 | 会员币:0

网上很多关于JMail发送邮件的例子都没有写如何发附件,或者没有写清如何发内嵌的附件(比如把附件图片嵌入到HTML信件里面)

其实最关键的就是这句要注释掉

'JMail.ContentType="text/html"

(为什么要发内嵌的附件图片?因为如果是imgsrc=网上的地址,在outlook等客户端内则显示是难看的“X”,需要手动下载图片)

本例子参考了Dimac(w3JMail官方)的样例,文件地址:

C:\ProgramFiles\Dimac\w3JMail4\Examples\ASP\htmlimage.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:\images\email.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="Toobadyoucan'treadHTML-mail."
JMail.appendText"Therewouldhavebeenanicepictureforyou"

JMail.Send("mail.skyhe.com")
JMail.Close()
SetJMail=Nothing
%>

提交会员:admin采集 | 浏览次数:
【 复制 】 【 打印 】

>>相关资讯:

上篇文章:ASP技巧:用标签替换的方法生成静态网页---流行第一线   下篇文章:ASP.NET中实现直接从网页上下载文件---流行第一线
查看网友评论 网友评论
以下网友评论只代表其个人观点,不代表临沂广播网的观点或立场
用户登陆

加载中……
相关文章
  • 没有相关文章
关于我们 | 广告合作 | 免责申明 | 程序帮助 | 网站地图 | 留言本站 | 友情连接 | 后台管理
Copyright © 2008 - 2009 HxCms.Net www.am873.com Inc. All Rights Reserved.
HxCms Ver8.0  鲁ICP备07004488号