在怎样使用JMail把购物车上的资料发送到邮箱里!?急待ing...!!!!

xsj302 2005-10-16 10:28:09
我的问题是这样的;
我想做个,当购物者把购物车上的东西提交后就会自动的把购物定单上所有的资料都转发到我指定的信箱。我现在是实现了发送功能了,可是无法显示动态的表格。只能显示表里的一个产品定单。
比如。我所订购的是:
商品名称 数量 单价 单位 小计(元)
抱狗女孩 12 1000 个 12000
胖指挥家 12 1000 个 12000
打猎 13 1000 个 13000

可是发送到信箱里的内容只有:
商品名称 数量 单价 单位 小计(元)
抱狗女孩 12 1000 个 12000

可是在JMail里是支持HTML 可是不能支持用代码来现实循环显示啊。
请各位大哥大姐门帮我解决这个问题
谢谢了!!
...全文
164 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiting 2005-10-16
  • 打赏
  • 举报
回复
dim str
for i=1 to 3
str=str & rs("商品名称")& rs("数量")& rs("单价")& rs("小计") & "<br>"
next
Set msg = Server.CreateObject("JMail.Message")
msg.silent = true
msg.Logging = true
msg.Charset = "gb2312"
msg.Body = str '邮件正文
(....后面的省略)
aiting 2005-10-16
  • 打赏
  • 举报
回复
我的代码和jspadmin说的意思一样,你能贴出你的那部分代码么?出现空白是不是因为你在for循环里没有把recordset movenext?

另外,我也是刚用jmail。但是没有弄明白到底如何发送html邮件。因为用上面我写的方法<br>是不能被解释为换行的。而是直接显示出来。所以上面那段代码有<br>的地方要换成 vbcrlf

正如你说的“能把客户最后提交的结果信息的页面都发送到信箱里是最好的效果了...可是我运行的时候发送到信箱里的都全是代码啊。”只是这种方法发送可以自动识别url而已,其他的都是文本。

补充一个代码

dim sql,rs,str
sql="select * from [table] "
set rs=
(省略...)
do while not rs.eof
str=str & rs("商品名称")& rs("数量")& rs("单价")& rs("小计") & vbcrlf
rs.movenext
loop
(省略...)
Set msg = Server.CreateObject("JMail.Message")
msg.silent = true
msg.Logging = true
msg.Charset = "gb2312"
msg.Body = str '邮件正文
(省略...)
xsj302 2005-10-16
  • 打赏
  • 举报
回复
jspadmin(阿笨狗http://www.pifoo.com)
你好。能不能把客户显示的定单以后的页面,发送到信箱里呢。我上面的做法实在是有点麻烦,能把客户最后提交的结果信息的页面都发送到信箱里是最好的效果了。你在另一个问题上所给的代码,可是我运行的时候发送到信箱里的都全是代码啊。
怎么解决这个问题呢,希望你能给我指点,谢谢了!
xsj302 2005-10-16
  • 打赏
  • 举报
回复
aiting(艾丁)
你好,我按照你的写法。运行的时候是空白的什么都没有啊!
jspadmin 2005-10-16
  • 打赏
  • 举报
回复
发送是,把content做为正文内容发送就ok了msg.Body =content
jspadmin 2005-10-16
  • 打赏
  • 举报
回复
给你个思路:在客户端显示了所有的定单后,在显示时,用content=contentrs+("字段")+"<br>"插入到循环显示代码里,这样就记录了所有的定单记录,当然格式你可以自己定制,

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧