none
关于发送邮件莫名其妙的问题? RRS feed

  • 问题

  • 最近我在做自动邮件,在发送邮件那块遇到一个很麻烦的问题,就是我做的邮件发送在本地测试一点问题都没有,然而发送到服务器上就不能发送了,请各位朋友帮忙解决下。
    以下是服务器上的错误:

    以下是我的界面图,其实很简单的。

    以下是我的代码,我使用的DotNetOpenMail这个开源组件。

    EmailMessage _EmailMessage = new EmailMessage();
            _EmailMessage.FromAddress = new EmailAddress("testone@126.com", "YY", EncodingType.Base64, Encoding.GetEncoding("UTF-8"));
            _EmailMessage.AddToAddress(new EmailAddress(TextBox1.Text.Trim()));
            _EmailMessage.HeaderCharSet = Encoding.GetEncoding("UTF-8");
            _EmailMessage.HeaderEncoding = EncodingType.Base64;
            _EmailMessage.Subject = "我发送的测试邮件";
            _EmailMessage.HtmlPart = new HtmlAttachment("你的密码是" + Guid.NewGuid().ToString() + "");

            SmtpServer _SmtpServer = new SmtpServer("smtp.126.com");
            _SmtpServer.SmtpAuthToken = new SmtpAuthToken("MyAccount", "MyPassword");

            _EmailMessage.ContentType = "text/html";

            if (_EmailMessage.Send(_SmtpServer))
            {
                Response.Write("OK");
            }
            else
            {
                Response.Write("失败");
            }
    首先声明一点:本地测试完全没问题,服务器上出错,请各位朋友解决下,谢谢了~
    黑猫警长:我们也只有随着这股气息,不断挣扎,最后越陷越深。
    2010年2月2日 2:24

答案

  • 发布到服务器上最后发现出现以下异常:Could not connect to 220.181.15.112:25


    黑猫警长:我们也只有随着这股气息,不断挣扎,最后越陷越深。

    这是服务器问题 请联系管理员回报这个问题 看看
    2010年2月2日 3:36

全部回复

  • 你加个try catch语句,抛出一下异常看看,报什么错误
    努力+方法=成功
    2010年2月2日 3:11
  • 你照系统提示 设置一下  可以看出错误了

    2010年2月2日 3:18
  • 发布到服务器上最后发现出现以下异常:Could not connect to 220.181.15.112:25


    黑猫警长:我们也只有随着这股气息,不断挣扎,最后越陷越深。
    2010年2月2日 3:28
  • 我按照你的方法去做了,最后出现以下异常提示:Could not connect to 220.181.15.112:25
    黑猫警长:我们也只有随着这股气息,不断挣扎,最后越陷越深。
    2010年2月2日 3:29
  • 发布到服务器上最后发现出现以下异常:Could not connect to 220.181.15.112:25


    黑猫警长:我们也只有随着这股气息,不断挣扎,最后越陷越深。

    这是服务器问题 请联系管理员回报这个问题 看看
    2010年2月2日 3:36
  • 是要开通SMTP/POP3服务的吧
    2010年2月3日 6:00