做了一个发邮件的简单功能,在本地调试成功,但是发到服务器上就出错了,请高手指点
MailAddress MailFrom = new MailAddress("*****@gmail.com");
        MailAddress MailTo = new MailAddress("[email protected]");
        MailMessage Mails = new MailMessage(MailFrom, MailTo);
        Mails.Subject = "Greeting from China Coal Resource";
        Mails.IsBodyHtml = true;
        Mails.Body = "context"
        SmtpClient Smtps = new SmtpClient("smtp.gmail.com");
        Smtps.EnableSsl = true;
        Smtps.Credentials = new NetworkCredential("*********", "********");
        Smtps.Send(Mails);

解决方案 »

  1.   

          string MailHost = ConfigurationManager.AppSettings["MailHost"].ToString().Trim();
                string MailUser = ConfigurationManager.AppSettings["MailUser"].ToString().Trim();
                string MailPassword = ConfigurationManager.AppSettings["MailPassword"].ToString().Trim();            MailMessage message = new MailMessage();
                MailAddress MessageFrom = new MailAddress(MailUser);            message.From = MessageFrom;
                message.To.Add(MessageTo);              //收件人邮箱地址可以是多个以实现群发
                message.Subject = MessageSubject;
                MessageBody += "详情请登录 ";
                message.Body = MessageBody; 
                message.IsBodyHtml = true;              //是否为html格式
                message.Priority = MailPriority.High;   //发送邮件的优先等级            SmtpClient sc = new SmtpClient();
                sc.Host = MailHost;              //指定发送邮件的服务器地址或IP
                sc.Port = 25;                           //指定发送邮件端口
                sc.Credentials = new System.Net.NetworkCredential(MailUser,MailPassword); //指定登录服务器的用户名和密码
                try
                {
                    sc.Send(message);       //发送邮件
                }
                catch
                {
                    return false;
                }
                return true;
      

  2.   

    楼主可以分享一下吧? 可以的话 请发邮件给我 [email protected] 
    谢谢
      

  3.   

    楼主,强烈要求共享!!!多谢啦,我最近也碰到这个问题,好烦恼的说
    我的邮件是[email protected]多谢了