当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 各位同仁,我在做新闻编辑时,后台的上传图片是一个一个上传的,上传到数据库中以新闻的id存放的,一个新闻id对应着几张图片,可我不知如何将它们一个一个的显示在前台,求助!!!最好能给我一段代码 ......
    摘要: 我想让webservice能够知道访问它的客户机的ip地址,而且一定公用的ip地址,不要内网的地址。有这种可能性吗? webservice 使用 c# 写的。 client 是用vb6。0 写的。 ......


用Jmail把表单信息发到邮箱时,出错了,请高手帮忙看看…

用Jmail把表单信息发到master@rgis.com.cn邮箱时,出错信息为:  
  /iisHelp/common/500-100.asp,行242    
   
  jmail.SMTPMail   错误   8000ffff    
   
  The   message   was   undeliverable.   All   servers   failed   to   receive   the   message   .execute()   {   Trying   server   mail:mail.rigs.com.cn   mail.rigs.com.cn   failed   with   the   message:   "SOCKET   ERROR:   Host   not   found"   No   socket   for   server.   ConnectToServer()   1   of   1   servers   failed    
   
  /webasp/post.asp,行57    
   
  ---------源代码为--------:  
  <%@LANGUAGE="VBSCRIPT"   CODEPAGE="CP_ACP"%>  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>无标题文档</title>  
  </head>  
   
  <body>  
  <%  
  dim   JMail,name,email,mailsubject,text  
  首先使用Request方法取得表单数据,取得的数据放在等号左侧的变量中;    
  name   =   Request.Form   ("username")   获得用户名  
  email=   Request.Form   ("emailaddress")   获得用户email地址  
  mailsubject=   Request.Form   ("unitname")获得用户单位名称  
  text   =   Request.Form   ("jqnumber")     获得用户信息码  
  Response.Write   name&"<br>"  
  Response.Write   email&"<br>"  
  Response.Write   mailsubject&"<br>"  
  Response.Write   text&"<br>"  
   
  创建jmail对象;  
  Set   JMail   =   Server.CreateObject("JMail.SMTPMail")  
  JMail.Logging=True  
  JMail.Charset   =   "gb2312"  
  JMail.ContentType   =   "text/html"  
  JMail.Encoding   =   "base64"  
    邮件服务器名称  
  JMail.ServerAddress   ="mail.rigs.com.cn"  
   
    发件人的信箱  
  JMail.Sender   =   email  
  Response.Write   "JMail.sender发件人的信箱:"&   JMail.Sender   &"<br>"  
   
    邮件标题  
  JMail.Subject   =   mailsubject  
  Response.Write   "JMail.subject信箱标题:"&   JMail.Subject   &"<br>"  
   
    设置邮件的收件人信箱,也就是你自己的;  
  JMail.AddRecipient   "woqxb@21cn.com"  
   
  下面就是填表在内容区填写的内容,&是连接符,vbcrlf表示换行回车。  
   
  mess   =   "---------------Webmail表单开始-------------------"   &   vbcrlf    
  mess   =   mess   &   "留言人姓名:"   &   name   &   vbcrlf  
  mess   =   mess   &   "留言人邮件:"   &   email   &   vbcrlf  
  mess   =   mess   &   "留言人留言:"   &   text   &   vbcrlf  
  mess   =   mess   &   "---------------Webmail表单结束-------------------"    
   
  JMail.Body   =   mess  
   
  Response.Write   "JMail.body:"&   JMail.Body   &"<br>"  
   
  设置邮件的优先级(1-5,1为最高)  
  JMail.Priority   =   1  
  JMail.AddHeader   "Originating-IP",   Request.ServerVariables("REMOTE_ADDR")  
  执行发送任务;  
  JMail.Execute  
   
  JMail.Close    
  set   JMail=nothing  
  %>  
   
   
  </body>  
  </html>  
   
  各位大哥们,请帮小妹找找出错原因呀,小妹我找了老半天都不知道怎么会出错………  
 

NO.1   作者: 6d

不同意luluso的话  
  “JMail.ServerAddress   ="mail.rigs.com.cn"  
      这句有错误。怎么可能是mail呢?我举个例:www.163.com的应填:smtp.163.com”  
  有些空间就是用mail.xxx.com等作为邮件服务器,尤其是自己申请的空间。  
   
  身份验证的用户名,有的应该填上完整的地址如:XXXX@xxx.com  
   
  请参考以下代码:  
   
   
  <%  
  mailserver="邮件服务器地址"      
   
  mailserverloginname="登陆名"  
   
  mailserverloginpass="密码"        
   
  mailuserdomain="邮件服务器"  
  %>  
   
  <%  
  dim   JMail  
  set   JMail=server.CreateObject("Jmail.message")  
          JMail.Silent=true  
          JMail.Charset   =   "gb2312"  
          JMail.FromName   =   "发邮件人"  
                  JMail.from   =   "发邮件人地址"  
                  JMail.Subject   =   邮件主题  
                  jmail.Body="邮件内容"          
                  JMail.MailServerUserName   =   mailserverloginname  
                  JMail.MailServerPassWord   =   mailserverloginpass  
                  JMail.MailDomain   =   mailuserdomain  
                  sendok=JMail.send(mailserver)  
  if   sendok   then  
  msg="已经成功发送了邮件!"  
  else  
  msg="发送邮件失败  
  end   if  
  %>  
   
   
   
 

NO.2   作者: luluso

JMail.MailServerUserName   =   "qq@162cn.com"     身份验证的用户名  
  填:qq啊不是qq@162.com啊.


    摘要: 同上 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE