CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

ASP中应用 jmail自动发送html邮件的问题?

楼主bush199(颖异人)2005-04-03 19:19:18 在 Web 开发 / ASP 提问

小弟近日在修改一个ASP的电子商城的系统,当用户注册完成系统会自动使用jmail给用户发送一封html邮件,发送代码如下:  
                    mailbody="<html>"  
  mailbody=mailbody   &   "<head>"  
  mailbody=mailbody   &   "<TABLE   border=0   width='95%'   align=center><TBODY><TR>"  
  mailbody=mailbody   &   "<TD   valign=middle   align=top>"  
  mailbody=mailbody   &   trim(request("username"))&",您好:<br><br>"  
  mailbody=mailbody   &   "欢迎您注册本购物中心,我们将提供给您最好的服务!<br>"  
  mailbody=mailbody   &   "下面是您的注册信息:<br><br>"  
  mailbody=mailbody   &   "注册名:"&trim(request("username"))&"<br>"  
  mailbody=mailbody   &   "密     码:"&getpass&"<br>"  
  mailbody=mailbody   &   "<br><br>"  
  mailbody=mailbody   &   "<center><font   color=red>再次感谢您注册本系统!</font>"  
  mailbody=mailbody   &   "</TD></TR></TBODY></TABLE><br><hr   width=95%   size=1>"  
  mailbody=mailbody   &   "</body>"  
  mailbody=mailbody   &   "</html>"  
  我觉得发送的样式和页面不太好看,所以重新制作了一个html页面,可是放置在上面jmail发送代码中,却提示有错误,不知道怎么解决啊,在社区好象也没有看到相关的资料,不知道那位大哥知道啊,谢谢了!!!!! 问题点数:0、回复次数:8Top

1 楼menrock(教坏细路)回复于 2005-04-03 19:39:08 得分 0

你重新做的html呢?还有提示什么错误Top

2 楼hedongyang(笑笑)回复于 2005-04-03 19:43:35 得分 0

你这样试试  
   
  <%  
   
   
  Body="BODY"   '此处放至HTML代码  
   
  Dim   email  
  Dim   JMail,   contentId  
  Set   JMail   =   Server.CreateObject("JMail.Message")  
  email = "abc@222.com"   '此处是收件人邮箱  
   
  JMail.Charset   =   "gb2312"    
   
  JMail.From   =   "123@21cn.com"   '此处是发件人邮箱  
  JMail.FromName   =   "发件人姓名"  
  JMail.Subject   =   "邮件主题"  
   
  JMail.MailServerUserName   =   "hedongyang"   '邮箱用户名  
  JMail.MailServerPassword   =   "123456"           '邮箱密码  
   
  JMail.Priority   =   3    
  JMail.AddHeader   "Originating-IP",   Request.ServerVariables("REMOTE_ADDR")  
  JMail.AddRecipient(email)  
   
  JMail.HTMLBody   =   "<html><head><meta   http-equiv=Content-Type   content=text/html;   charset=gb2312><style   type=text/css>A:link   {   FONT-SIZE:   9pt;   TEXT-DECORATION:   none;   color:   #000000}A:visited   {FONT-SIZE:   9pt;   TEXT-DECORATION:   none;   color:   #666666}A:hover   {COLOR:   #ff6600;   FONT-SIZE:   9pt;   TEXT-DECORATION:   underline}BODY   {FONT-SIZE:   9pt}   --></style></head><body   leftmargin=0   topmargin=30>"&     Body   &"</body></html>"  
   
  JMail.Body   =   "我们的邮件采用了HTML格式,但是您的邮件查看软件可能不支持。"  
   
  JMail.Send("hedongyang:123456@smtp.21cn.com")   '发送邮件,后面这个格式要正确。   邮箱用户名:密码@SMTP服务器地址  
   
  JMail.Close()  
  Set   JMail   =   Nothing  
   
  Response.Write("<script   language='JavaScript'>alert   ('您的意见正功发送!');</script>")  
   
   
  %>Top

3 楼ryuginka(一米八五的猪)回复于 2005-04-03 20:44:26 得分 0

要注册组件的Top

4 楼bush199(颖异人)回复于 2005-04-04 09:30:55 得分 0

我试试啊,看是什么原因啊~?Top

5 楼zktz1(ZKTZ密码忘记了)回复于 2005-04-05 22:49:19 得分 0

语句未结束    
   
  /formmail/1.asp,行4    
   
  Body="<table   width="554"   border="1">     <tr>         <td   width="544"><p>&nbsp;</p>         <p>&nbsp;</p>         <p>&nbsp;</p>         <p>&nbsp;</p>         <table   width="200"   border="1">             <tr>                 <td>54534</td>                 <td>234234</td>             </tr>             <tr>                 <td>234234</td>                 <td><p>hgh</p>                     <p>&nbsp;</p>                     <p>kjhjkghj</p>                     <p>&nbsp;</p>                     <p>&nbsp;</p></td>             </tr>         </table>         <p>&nbsp;</p>         <p>&nbsp;</p>         <p>&nbsp;</p>         <p>&nbsp;</p>         <p>&nbsp;</p>         <p>&nbsp;</p>         <p>&nbsp;</p>         <p>&nbsp;</p></td>     </tr></table>"   '此处放至HTML代码  
  --------------^  
  Top

6 楼hedongyang(笑笑)回复于 2005-04-07 00:21:38 得分 0

语句未结束是你对双引号等没有处理的原因。  
   
  如果你在在这里面比如width="544"   在这里要用引号的话应该是:   width=""544""Top

7 楼look4sword(觅剑 | 劈柴、喂马、周游世界。)回复于 2005-04-07 07:56:57 得分 0

注意你的引号,body="",在这个引号里面的全部用单引号。Top

8 楼libaisongtuye(孤云浪)回复于 2005-04-07 08:16:50 得分 0

我用Jmail发邮件的时候也想以网页形式发送,可后来Body里好不容易搭配好了以后,接收到的全是<html><title></title><body>.....</body></html>这样的,没有像网页里排出行,列什么的效果,你先发个简单点的效果去试试,别忙了半天也只能收到代码!Top

相关问题

  • 怎样取的asp生成html后的参数,应用在下一页
  • ASP的应用问题?
  • ASP。NET WEB应用程序
  • SQL与ASP。NET的应用
  • asp+html
  • asp+Jmail 发送html格式的邮件,怎么样能保存html的图片文件呢?
  • ASP中如何调用应用程序!
  • 在ASP中如何应用xml?
  • 有关c#在 ASP中的应用
  • 在asp中如何应用java bean?

关键词

得分解答快速导航

  • 帖主:bush199

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo