关于表单提交到邮件的问题!急!急!急!(送200积分!) ( 积分: 200 )

  • 主题发起人 Mary_Mary_2005
  • 开始时间
M

Mary_Mary_2005

Unregistered / Unconfirmed
GUEST, unregistred user!
高手们好!
(有意者请与 QQ:398697872 联系。谢谢。)
问题是:在dw下建立一个表单。用mailto:提交表单内容,这时,要求客户端必须安装outlook软件,但是现在很少有人使用outlook收发邮件了。所以,小女子想。。有没有其他的办法能提交我的表单内容到我的email呢?(除了用mailto的办法以外)。使用asp编写程序怎么做呢?
 
高手们好!
(有意者请与 QQ:398697872 联系。谢谢。)
问题是:在dw下建立一个表单。用mailto:提交表单内容,这时,要求客户端必须安装outlook软件,但是现在很少有人使用outlook收发邮件了。所以,小女子想。。有没有其他的办法能提交我的表单内容到我的email呢?(除了用mailto的办法以外)。使用asp编写程序怎么做呢?
 
我以前用ASP发送邮件都是用现成的邮件组件完成的,这里有个类,你试试
http://www.blueidea.com/tech/program/2003/1173.asp
http://www.blueidea.com/articleimg/2003/11/1173/mail.zip
还有个建议,下载一个DVBBS论坛,找一下发送邮件的类,呵呵那个是肯定可以用的!
 
看在你是MM(主要是分数比较多[:D])的份上,我帮你把怎么用组件发送的方法也找到了!
http://vbzx.net/ArticleView/vbzx_Article_View_112.asp
 
那你建个留言板来实现呢?
 
谢谢楼上的两位高手。:)
江南大米前辈,您提供的方法非常好!可是我还是不知道怎么具体来实现。能加我QQ吗?我的qq号码是:332677662
小女子将全天等候您的光临。谢谢。:)
还有,那个可恶的表单,就连我配置好了outlook后,也不能提交到我的邮箱里面!5555555555~~~~~那位好心的高手能帮一下呢?谢谢。[:)]
 
高手们好:
我用Outlook Express 6配置收发126.com邮件。总是不成功!555555555555555~~~
只能收邮件,不能发送邮件。!
pop.126.com
smtp.126.com
哪位高手可以指点一下呢?非常感谢。
 
一般 ASP 下发邮件就用 JMail 控件,但要你的服务器上有注册。
 
“小女子”可真厉害,江南兄把代码都给你,还……
配置客户端肯定不行,因为听你的意思很多人用,难道每个机器都配?所以用ASP代的那个组件,楼上说过了
如果真要配OE,"小女子"自己动手去126网站就可以找出来阿
http://www.126.com/help/client_04.htm#OE
 
罗嗦,看看没个网站邮件的帮助“客户端设置”不就行了!!
 
倒是可以推荐给mm一个网站啊,
宇风多媒体
 
谢谢楼上的高手们!![:)]
chenbin你好,按照你的提示的方法,我的outlook express已经配置成功!非常感谢你。呵呵.同时你也在嘲笑小女子笨。我承认我很笨。!但是如果你聪明的话,你按照江南大米提供的方法作一个表单,然后用asp提交到邮件试验一下啊??不要光说不做,要付出实际行动来。谢谢。等你成功的时候不要忘记告诉我啊!谢谢。呵呵
sos!!!谁能帮我用asp把表单提交到我的邮箱呢?谢谢。
 
我也来掺和一下,126要身份验证吧。估计是你没连上smtp.126.com服务器
 
签到,蹭分!
 
参考
表单页中:<form name=formname action=&quot;sendok.asp?url=test.asp&amp;mailto=xugj2000@sohu.com&quot;>,url为提交邮件后转向的页面,mailto为提交的邮箱
表单项定义示例:<input type=text name=客户姓名>,name取得直接为好,它将在邮件中体现.
以下为sendok.asp文件代码(有些不必要的表单信息比如按钮也做了提交,可以根据具体情况进行剔除)
<%
''利用cdont组件发送表单信息至邮箱,要求服务器空间支持cdont.若是其它组件,可改写
''url为发送后转向网址
''mailto为发送的目标邮箱名称
url=request.querystring(&quot;url&quot;)
mailto0=request.querystring(&quot;mailto&quot;)
thisbody=&quot;&quot;
for each i in request.Form
thisbody=thisbody&amp;i&amp;&quot;:&quot;&amp;request.form(i)&amp;&quot;<br>&quot;
response.write i&amp;&quot;:&quot;&amp;request.form(i)&amp;&quot;<br>&quot;
next
mailfrom0=mailto0 ''这里我将mailfrom跟mailto用了一样,好像无所谓
call sendmail(mailfrom0,mailto0,&quot;用户订单&quot;,thisbody)
response.write &quot;<script>alert('您的订单已提交!感谢您的参与');location.href='<%=url%>';</script>&quot;
Function sendmail(mailfrom,mailto,mailsubject,mailbody)
If (mailto<>&quot;&quot;
and mailsubject<>&quot;&quot;
and mailbody<>&quot;&quot;) then
dim objmail
set objmail=server.createobject(&quot;cdonts.newmail&quot;)
objmail.from=mailfrom
objmail.to=mailto
objmail.subject=mailsubject
objmail.body=mailbody
objmail.BodyFormat = 0
objmail.MailFormat = 0
objmail.send
set objmail=nothing
sendmail=1
else
sendmail=2
End If
End Function
%>
 
我的问题还没有解决。5555555555555555555
 
唉……,我的是标准方法了,简洁明了
cdonts.newmail需要用到Cdonts.dll
如果没注册需要 regsvr32 &quot;路径/Cdonts.dll&quot;一下,既然这样就等高手吧
 
chenybin:你说你的方法好,但是没有实现,这就等于零。:)
 

Similar threads

回复
0
查看
708
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
832
DelphiTeacher的专栏
D
顶部