C#发送邮件本地可以,放到阿里云服务器上就不行了! 5C

由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 14.18.245.164:25
在 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
在 System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
应该是服务器的哪里没配置好,请教大神!

3个回答

你们的邮箱服务器应该不是用常规的smtp服务器(比如163,qq)吧,
如果用的自己公司的邮箱服务器,阿里云服务器有权限访问你们的邮箱服务器么

个人猜测,你本地可以是因为你们公司内网可以通过配置访问邮箱服务器,外网没权限。

这个权限有相关设置么?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
UrlRewriter本地运行没有问题,放到服务器上就不行了
网站应用了UrlRewriter来重写URl,主要目的是去除.aspx后缀。在web.config中相关设置如下:rnrn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn在本地调试状态下运行没有问题,上传至服务器的话,就不可以了。不知道为什么。说的是找不到文件。rnrn在IIS站点属性里查看 主目录 - 配置 选中.aspx 看了配置 文件是否存在前面的勾没有勾上rnrn不知道是什么原因了
JS:在本地运行可以。放到空间就不运行了
这是什么情况啊。我头疼。。。。。。。。。。。。rnrnrn谁给点建议。。。。。。rnrn地址是http://t.jhgcw.cn/testtest/beitou.htmlrnrn没效果。。。。。。。。rnrn怎么办啊。本地可以的。。。。。。。。。。。。。!!!!!!!!!!!!!!!!
flash 和 asp 为何本地测试可以 放到网上就不行了?
我做了一个flash + asp 查询数据库的 东东rn本地使用flash播放器可以rn但在本机通过iis web查看就不行rn上传到网上也不行的rn但是偶尔有时候可以 真搞不懂是怎么回事rn麻烦看看rn下面就是连接代码rnrnstop();rn//System.useCodepage=true;rnmyload = new LoadVars();rnmyload.sendAndLoad("http://www.bborn.cn/wish/test2.asp", myload, "post");rnmyload.onLoad = function(success) rn if (success) rn//成功rn gotoAndPlay (10);rn else rn//失败rn gotoAndPlay (12);rn trace( "Can't connect to Server");rn rn;rnrnhttp://bborn.cn/bbs/images/upload/2005/08/18/094211.swf
php本地能够发邮件放到服务器上就不行了
php本地能够发邮件放到windows服务器上就不行了,是需要改什么配置吗
为什么程序放到IIS上就不行了..
我是搞工控的 用程序去坐一个控制灯开关.. 程序在VS环境下调试的话 是可以控制灯的开关... 但是把程序放到IIS里面 就不好用了 灯就是不亮 求高手知道 感激不尽...
为什么程序放到IIS上就不行了.
我是搞工控的 用程序去坐一个控制灯开关.. 程序在VS环境下调试的话 是可以控制灯的开关... 但是把程序放到IIS里面 就不好用了 灯就是不亮 求高手知道 感激不尽...
为什么程序放到IIS上就不行了?
我是搞工控的 用程序去坐一个控制灯开关.. 程序在VS环境下调试的话 是可以控制灯的开关... 但是把程序放到IIS里面 就不好用了 灯就是不亮 求高手知道 感激不尽... rn
本地可以发邮件,放到网上就不可以了
用一个126邮箱在本地测试,可以发送邮件,但放到网上就不行了,提示“套接字操作尝试一个无法连接的主机”rn用SmtpClient
C# SQLite本地可以使用,放到其他机器上就不行了!
最近使用SQLite写了一个小程序,在本地添加相关应用之后可以使用,但是将程序放到别的机器上就无法运行了,请各位帮忙看看!小弟刚使用C#,菜鸟一只!
jmail在机可以发送邮件,上传到服务就不行了?
rn错误信息:rnrnError Message:COM object with CLSID E5FF9F62-0E7C-4372-8AD5-DA7D2418070C is either not valid or not registeredrnrn是不是服务器还要注册的?rnrn我已经添加引用了rnrn添加引用后 bin 目录下出现了 Interop.jmail.dll
本地测试可以到服务器就不行了5555
我有个项目D:\lbj\herostar路径本地测试可以数据库是 web.config 文件value="d:\lbj\herostar\manage\database.mdb"rn我传到服务器上就不可以了,有个友情链接打不开还有IC查询点击查询也打不开http://www.herostar.com就是这个网站。rn我下载下来是数据库链接是"D:/202.130.3.81/herostar/manage/database.mdb" 但也是不可以。是数据库出错吗?rn那个朋友给看看。从网上下载在本地一切正常。谢谢啊!!
asp连接oracle,本地可以,服务器上就不行了?
rn开始我在本地机器装了客户端rn测试通过了rn但是我照样在web 服务器上装了客户端后就连不到另一台oracle数据库服务器rn为什么?rn我的代码是rn<%rnset OraSession=createobject("OracleInprocServer.XOraSession")rnset OraDatabase=OraSession.DbOpenDatabase("wzdx","sjb/sjb123",0)rn'sql="select * from insert into tosend "rn'set OraDynaset=OraDatabase.DbCreateDynaset(sql,0)rn%>rn我在sql plus和 oracle odbc test 上都可以连上。rnrnMicrosoft OLE DB Provider for ODBC Drivers 错误 '80004005' rn由于系统错误 5 (Oracle ODBC Driver),导致不能加载指定驱动程序。 rn/smsconn.asp,行3 rn
邮件的发送,在本地可以,传到租用的服务器上就不行了?????????
邮件的发送,在本地可以,传到租用的服务器上就不行了rnrn提示错误:Trying to smtp.163.com:25 Error: Cannot connenct to relay host smtp.163.com rnrn中文好啊";//邮件内容rn$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件rn##########################################rn$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.rn$smtp->debug = true;//是否显示发送的调试信息rnif ($smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype))rn echo "邮件发送成功";rnelsern echo "邮件发送失败";rn?>rnrnrn
为什么本地调试可以,到服务器上就不行了?
请选择收货方式<%call Page_Gives(SelectGive)%>rn rnrn上面这段,到服务器上,通过域名访问,下拉列表就无法显示了,为什么?
asp.net url重写 在本地可以传到虚拟主机上就不行了???
asp.net url重写 在本地可以传到虚拟主机上就不行了???
本地可以上传图片,可传到服务器上就不行了!!为什么
上传的图片保存在文件夹中,数据库中只存储文件地址和文件名([img]...[/img]格式)!在本地IIS没问题,传到服务器上就不行了!不知道什么原因!
require_once在windows上正常,放到linux上就不行了
define("root",dirname(__FILE__));rnrequire_once(root.'/class/Template.class.php');rn$tpl=new Template('../temp/login.html');rn=============================================rn这段代理在windows上运行一直正常,今天移到linux上却出错了,说无法打开文件流,文件或目录不存在。但文件却是存在的
新手问文件下载问题,本地可以,放到服务器上就不行了
代码如下:rnprotected void DownloadFileFromServer(string fileName)rnrn String FullFileName;rnrn FullFileName = Server.MapPath("/Company/DownloadFiles/" + fileName);rn FileInfo DownloadFile = new FileInfo(FullFileName);rnrn if (DownloadFile.Exists)rn rn Response.Clear();rn Response.ClearHeaders();rn Response.Buffer = false;rn Response.ContentType = "application/octet-stream";rn Response.AppendHeader("Content-Disposition", "attachment;filename="rn + HttpUtility.UrlEncode(DownloadFile.Name, System.Text.Encoding.UTF8));rnrn Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());rnrn Response.Filter.Close();rn Response.WriteFile(DownloadFile.FullName);rn Response.Flush();rnrn Response.End();rn rnrnrn在本地编译运行时候可以下载,放到服务器上远程访问就不行了,为什么啊?rn还有就是这样写这么多代码下载和用下载区别在哪?
为何本地可以正常执行,但放到服务器上就不执行了?(急!)
原有一个工程,运行正常,在IIS的根目录下;后因为业务需要,又加入了另一个工程,为了不影响原工程,在原工程下建立一个虚拟目录,另建一个工程,而且没有用到原工程的CS文件,在本地也运行正常,但上传到外网,并为该工程建立了虚拟目录,为何就不能正常运行呢?页面都可显示,但所以需要执行的后台代码都失效了,这是为什么呢?最简单的FORM表单的提交,点击“提交”按钮后,页面只是闪一下,并没有执行,为什么呢?请指教!
在本地调试好的程序,上传到服务器上就不行了
我在本地调试好的一个翻页程序上传到服务器上就翻不了页了,服务器是LINUX的,不知道什么地方出错了。rn我代码如下:rn $MaxPage) rn$page=$MaxPage;//$MaxPage为0时说明$result为空;rnif($page==0)rnrnecho "对不起没有您要找的信息";rnexit;rnrn?>rnrn ·rn target="blank">rnrn rnrnrnrn1) rn rn $prevPage=$page-1; rn echo " 首页 "; rn echo " 上一页 "; rn rn?>rn下一页 "; rn echo " 末页 "; rn rn?> rn这个文件的名字就叫NEWS_ALL.php。首页的内容可以正常显示,下一页就显示不了,我想可能是$page的传递出了问题请高手帮忙看一看。感激不尽。rn
为什么链接放到apache下就不行了
小弟想链接到一下这么一个网址: rnhttp://rebase.neb.com/cgi-bin/damlist?eEheI rnrn于是写以下三种了: rn 1.href rn 2.window.open rn 3.location.href rnrn放在本地机子上都是可以的,但把这张网页放到apache下出现了以下几种现象:rnrn第一种在ie7上不行,2,3是可以的。rnfirefox上全都不行。rnrn为什么为什么????????????
我的控件放到网上就不行了
我用VB写了一个ActiveX控件,编译后在本地运行一切正常,但是我放到网上再浏览(仍然在本机)就不行了,提示"对象不支持此方法或属性",这是什么原因呢?
单独两个查询都还可以,但放到一块就不行了?
比如有三个表,括号中为表中的字段:rn rn AAA(a) BBB(a,x) CCCC(a,y)rn a2 a1 x1 a2,y2rn a1 a2 x2 a1 ,y1rn我用两个果查询:rn1、 select aaa.a,sum(bbb.x) as xx from aaa,bbb where aaa.a=bbb.a group by aaa.a order by bbb.xrn2、 select aaa.a,sum(ccc.y) as yy from aaa,ccc where aaa.a=ccc.a group by aaa.arn两条单独的查询都能出来结果,但我想得到这样一个结果:rnselect aaa.a,sum(bbb.x) as xx,sum(ccc.y) as yy from aaa,bbb,ccc where aaa.a=bbb.a and aaa.a=ccc.a group by aaa.a order by bbb.x rn显示:“超时已过期”,是不是我的语句有问题?并且有没有更好的方法得到我想要的结果,请高手赐教!rnrn     rnrn
access可以的SQL,放到sqlserver里就不行了.
select * from (select * from 表名)rnrn怎么不能用了???
传到空间上就不行了
“/”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn运行时错误 rn说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。 rnrn详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 标记。然后应将此 标记的“mode”属性设置为“Off”。rnrnrnrnrnrn rn rn rnrn rnrn注释: 通过修改应用程序的 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。rnrnrnrnrnrn rn rn rnrnrn这是什么原因啊。rn高手帮忙啊。rnrn rnrn
javabean程序测试通过放到网页上就不行了!!!!
import ....就不写了rnpublic class ShowCategory rn rn public void showCategory()rn rn rnrn public Collection getCategory() throws ParserConfigurationException, SAXException, IOException rn Collection res = new ArrayList();rn File dir = new File("./xml/", "Category.xml");rn DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();rn DocumentBuilder builder = factory.newDocumentBuilder();rn Document doc = builder.parse(dir);rn NodeList nodelist = doc.getElementsByTagName("Category");rn for (int i = 0; i < nodelist.getLength(); i++) rn Element fatherElement = (Element) nodelist.item(i);rn CategoryMethod category = new CategoryMethod();rn category.setCategoryName(fatherElement.getAttribute("name"));rn category.setFilename(fatherElement.getAttribute("filename"));rn res.add(category);rn rn return res;rn rnrnrn public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException rn ShowCategory show = new ShowCategory();rn Collection categorys = show.getCategory();rn Iterator it = categorys.iterator();rn while(it.hasNext())rn Category temp = (Category)it.next();rn System.out.println(temp.getCategoryName());rn System.out.println(temp.getFilename());rn rn //System.out.print(show.getCategory());rn rnrnrn这个程序可以运行成功输出结果rnrn但放到JSP网页上rnrnrn<%rn Collection categorys = showCategory.getCategory();rn Iterator it = categorys.iterator();rn while(it.hasNext())rn Category temp = (Category)it.next();rn out.println(temp);rn rnrn%>rnrnrn就出现错误了:rntype Status reportrnrnmessage F:\Tomcat 5.0\bin\.\xml\Category.xml (系统找不到指定的路径。)rnrndescription The requested resource (F:\Tomcat 5.0\bin\.\xml\Category.xml (系统找不到指定的路径。)) is not available.rnrnrn这个路径问题怎么搞啊!高手们,帮帮我啊!
阿里云服务器发送邮件
因为项目某个场景需要用到邮件通知,本地开发测试完毕之后上传到线上环境运行却一直异常?最后各方面检查,原来是阿里云默认关闭了 25 端口!(ps:可以登录阿里云控制台,在安全管控tab下进行解封提交)封住就封住吧,也不是只有一个25端口可以发送邮件!还可以走 ssl 协议使用 465 端口发送邮件嘛!       这边使用的163邮箱的 SMTP服务器,如果你使用的是QQ 的SMTP服务器。需要先去...
UrlRewriter在本地可以,在服务器上就不起作用了!
UrlRewriter在本地可以,在服务器上就不起作用了!为什么?rnhttp://www.xxx.com.cn/product/nav_64_65_75.aspxrnrn配置文件里是这样写的:rn[code=C#]rnrn~/([^\/]+)\/nav_([0-9]+)_([0-9]+)_([0-9]+)\.aspxrn~/List.aspx?ShowType=$1&&MenuID=$2&&ItemID=$3&&CatID=$4 rnrn[/code]rnrn有什么问题吗?
phpMailer在本地可以发送邮件,服务器上不行
如果你使用的邮箱端口是25的话,要看你自己的服务器是否禁用了25端口,比如阿里云的ECS就禁用了25端口;一开始我也被这个坑死了,因为我使用的是网易邮箱,网易邮箱使用的端口是25,一直找代码的原因,结果却是服务商的服务器问题。 解决办法:使用其他邮箱发送邮件,比如QQ邮箱,QQ邮箱使用的端口是465
一个采集问题(本地可以,网上就不行了)
以下代码我在本地测试正常,在服务器上就不行了.rn同样的代码,换成其他别的网站地址又可以了,不知道是那里的问题!rn<%rnFunction Gethttppage(Path)rn T = Getbody(Path)rn Gethttppage=Bytestobstr(T,"Gb2312")rn End Functionrn Function Getbody(Url) rn Set Retrieval = CreateObject("MSXML2.serverXMLHTTP")rn'Set Retrieval = Server.CreateObject("Msxml2.XMLHTTP")rn With Retrieval rn .Open "Get", Url, False, "", "" rn.Send rnGetbody = .ResponsebodyrnEnd With rnrnIf Http.Retrieval<>4 then rn response.write "获取远程文件 "&url&" 失败。"rn Set Http=Nothing rn Exit function rnEnd if rnSet Retrieval = Nothing rnEnd FunctionrnFunction Bytestobstr(Body,Cset)rnDim ObjstreamrnSet Objstream = Server.Createobject("Adodb.Stream")rnObjstream.Type = 1rnObjstream.Mode =3rnObjstream.OpenrnObjstream.Write BodyrnObjstream.Position = 0rnObjstream.Type = 2rnObjstream.Charset = CsetrnBytestobstr = Objstream.Readtext rnObjstream.ClosernSet Objstream = NothingrnEnd Functionrnrn url="http://www.mie168.com/manage/peixun.htm"rn Wstr=Gethttppage(Url)rn response.write wstrrn %>
为什么,我的加入收藏,在本地可以,上传后就不行了呢?
http://www.cnmingcha.com/main.asp,各位可以看一下rnrn提示:错误:尚未实现,rnrn为什么,急急急,在线等!!!!!!!!!
操作数据库在本地运行可以~在服务器就不行了???ACCESS
connectionObject.ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"]+Server.MapPath("sys.mdb");rnconnectionObject.Open();rnOleDbCommand comm=new OleDbCommand(sqlString,connectionObject);rncomm.Transaction=executeTransaction;rncount=comm.ExecuteNonQuery();rn为什么我在本地可以用上面的方法来插入和修改数据库而放在服务器上面就不行呢??是程序写的不好还是服务器配置不好呢????ACCESS数据库
数据岛在本地可以正常显示,在网上就不行了,为什么?
我用myetang的空间。在本地的pws试也不行,这是为什么?望高手指教
网页里播放视频,本地可以,上船以后就不行了。
rn rn rn rn New Page 1rnrnrnrnrn rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrnrn上传后改称绝对地址 就不行
急急急,php查询数据库在本地可以,上传服务器就不行了
我有一个php页面,页面本身写了html的表单,提交到php自身进行数据库查询,在本地(阿帕奇环境、php5.2)测试的时候,一切正常,能查询,能返回数值(但是返回的中文信息是问号)。上传到服务器(iis环境、php5.2)就不行了,什么都不反回,也不提示。rn我的问题有这么几个:rn1、数据库中的信息是中文,很正常,通过查询语句反回出来的就是问号“?”这个怎么办。页面是utf-8 数据库也是。rn2、上传到服务器之后为什么就不行了,是我代码的问题吗?rn3、我逐步执行php,我把input的value写入数据库中已有的数值,已经写死了查询条件,但是执行后就提示"请填写营业执照信息"其实该字段是存在信息的。rn4、我用 echo "6666';来测试看看到那一步代码不工作,发现了位置(下面给出源码)但是不是知道怎么解决,同样的代码,在本地环境就正常。rnrn这是完整的php页面代码rn[code=php]rnrnrn rn 投诉查询rnrnrn rn营业执照: rn效 验 码: rn rnrnrnrnrn进度状态:$row[jdzt] rn 公司名称:$row[gsmc] rn 公司性质:$row[gsxz] rn 营业执照:$row[yyzz] rn 法人代表:$row[fdlxr] rn 公司类别:$row[gslb] rn 联 系 人:$row[lxr] rn ";rn ;rn?>[/code]
!!在本地很正常的浏览,到了远程服务器上就不行了!救命呀!
我的asp.net网站到了远程服务器上就不能浏览了!!rn老大我的网站的全部原代码下载为:rnhttp://www.quickresponser.com/down/qr-vb.rarrnrn看看我的index.aspxrn<%@ Page language=c# %>rn<%@ Register tagprefix="uc" tagname="recordslist" src="uc/recordslist.ascx" %>rn<%@ Register tagprefix="uc" tagname="header" src="uc/header.ascx" %>rnrnrn rnrnrn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn到底是为什么???rn老大我的网站的全部原代码下载为:rnhttp://www.quickresponser.com/down/qr-vb.rar
本地能运行,上传到服务器就不行了????
[code=PHP]rnrnalert('恭喜您,添加成功!');window.location.href='diary_manage.php';");rn exit();rn rn elsern rn echo(" ");rn exit(); rn rn rnrn?>rnrnrnrn rn 添加日志--rn rn rn rnrnrn rnrnrnrn rn rn rn 日志标题: rn rn rn rn 日志分类: rn rn rn rn ">rn rn rn rn 日志内容: rn rn rn rn rn rn rn rn rn rn rn rnrnrnrn[/code]rnrnrn在本地能正常 插入, 为什么上传到服务器上就不行了呢??????rnrn帮忙啊。。。。
为什么本地调试是好的,上传到服务器就不行了?
Fatal error: Call to a member function on a non-object in D:\website\sp4-studio.com#dfhrty\php-sp4\news_more.php on line 120rnrn120行是:$id=$rs->Fields("id");rnrn以下是源代码(ACCESS数据库):rnrn Open($sql,$conn,3,3); rn $RecordCount=$rs->recordcount;rn if ($RecordCount==0)rnrn echo " 暂时没有新闻动态! ";rnrnelsern rn$rs->pagesize=15;rn$pageSize=$rs->pagesize;rnif (!empty($_GET['page'])) rn rn $page=$_GET['page'];rn if ($page<1) $page=1;rn if ($page>=$rs->pagecount) $page=$rs->pagecount;rnrnelsernrn $page=1;rn rn$rs->absolutepage=$page;rnrnrnfor ($i = 1;$i<=$pageSize;$i++)rn rn $id=$rs->Fields("id");rn $q_title=$rs->Fields("q_title");rn $str=$q_title->value;rn if (strlen($str)>52) $str=csubstr($str,0,48).".."; rnrn rn echo $id->value." ";rn echo $str;rnrn rn $rs->MoveNext();rn if ($rs->EOF) break;rn rn?>rnrn
在本地测试好好的,为什么传到服务器上就不行了呢?
错误如下:rnrnMicrosoft OLE DB Provider for ODBC Drivers 错误 '80004005' rnrn[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。 rnrn/bbs/b_bankuai.asp,行4 rnrnrn还有一个页面干脆报错说找不到文件!传了几次了还是一样,这个页面是一个向数所库添加新记录的程序。用的 rs.addnew updata 但是显示记录的页面又可以。弄不清原因,有经验的说说看rnrn
新手提问了~~为什么本地可以测试~上传服务器就不行了~?
rnrn做个一个登陆的和注册的东西~用的是ACCESS的数据库~在我本地的IIS上可以通过rn测试~然后数据可以写进表里面~~上传把整个文件夹都传上去了~~但是就不行了~rnrnrn提示是 500 服务器内部错误 rnrn是不是上传出了什么问题`?
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法