高分求助:asp.net用winWebMail发邮件出错。。
我们公司自己配置了一个邮件服务器,但是我总是在发邮件的时候报异常,现在网管就一直在说是程序这里的事,但我用公司的163的邮箱就能正常的发邮件,这个真不知道是为什么了,请大家帮忙看看。。
下面我把发邮件的代码贴出来。。
- C# code
string from = "webmaster@xxx.cn";string pwd = "xxxxxxxxx";string to = user.Email;string subject = "欢迎加入xxx,请激活您的帐号";string body = GetEMailBody(user);SmtpClient client = new SmtpClient();client.Host = "smtp.xxx.cn";client.UseDefaultCredentials = false;client.Port = 25;client.Credentials = new System.Net.NetworkCredential(from, pwd);client.DeliveryMethod = SmtpDeliveryMethod.Network;MailMessage message = new MailMessage(from, to);message.Subject = subject;message.Body = body;message.BodyEncoding = Encoding.UTF8;message.IsBodyHtml = true;client.Send(message);
我的个人感觉问题是出在了client.Host上面,如果把from换成163的,Host换成"smtp.163.com"的话,就可以了。。
再次请大家帮帮忙,帮我分析一下,是代码的问题还是邮件服务器的问题。
如果是邮件服务器的问题的话,应该要怎么配置???我们用的邮件服务器是winWebMail
[解决办法]
代码没有错,邮件服务器的问题。
[解决办法]
应该是你的邮件服务器问题,具体你可以使用 foxmail等邮件软件测试你的邮件收发功能。
[解决办法]
[解决办法]
是在内网调用还是外网调用,不同的情况下,发送服务器的地址可能是不同的。
[解决办法]
你用foxmail配置一下,在foxmail中配置能够进行发送了,然后再写代码就OK了。