问题描述
用C#的System.Net.Mail.SmtpClient发送邮件,同样的程序在家能发送,在公司里就failuresendingmail,但是在公司里用foxmail用同样帐号能发,看上去公司没有防火墙防163程序如下try{System.Net.Mail.SmtpClientclient=newSystem.Net.Mail.SmtpClient();client.Host="smtp.163.com";//邮件服务器client.Port=25;//smtp主机上的端口号,默认是25.client.UseDefaultCredentials=false;client.DeliveryMethod=System.Net.Mail.SmtpDeliveryMethod.Network;//邮件发送方式:通过网络发送到SMTP服务器client.Credentials=newSystem.Net.NetworkCredential("zyq654321@163.com","****隐藏");//凭证,发件人登录邮箱的用户名和密码System.Net.Mail.MailAddressfromAddress=newSystem.Net.Mail.MailAddress("zyq654321@163.com","小明");//System.Net.Mail.MailAddresstoAddress=newSystem.Net.Mail.MailAddress("zyq654321@163.com","小明");//System.Net.Mail.MailMessagemailMessage=newSystem.Net.Mail.MailMessage(fromAddress,toAddress);//mailMessage.Subject="邮件的主题";mailMessage.Body="customerfeedbackcontent2";mailMessage.SubjectEncoding=System.Text.Encoding.UTF8;//mailMessage.BodyEncoding=System.Text.Encoding.GetEncoding("GB2312");mailMessage.Priority=System.Net.Mail.MailPriority.High;mailMessage.IsBodyHtml=true;//client.Send(mailMessage);//发送邮件MessageBox.Show("发送成功");}catch(Exceptionds){MessageBox.Show(ds.Message);}
解决方案
解决方案二:
你们公司是不是通过代理访问外网的?
解决方案三:
我不知道公司是不是通过代理,好像不是,但是用foxmail能直接发送邮件,
解决方案四:
牛人,大侠,出来救我啊
解决方案五:
ds.Message的具体内容是什么?或者,在公司出问题的PC上pingsmtp.163.com的结果是什么?如果能ping通,telnetsmtp.163.com25能否很快连上?
解决方案六:
我发现在公司里面有web方式可以发信,但是用foxmail等工具不能发信,可以收到信
解决方案七:
ds.Message=failturesendingmail,不知道公司在网络里面做了什么手脚,没有代理的,直接上网,但是外网的IP地址却是北京,我明明在上海