代码如下:
<%
set Mail=Server.CreateObject("CDONTS.NewMail")
Mail.BodyFormat=0
Mail.MailFormat=0
Mail.From="[email protected]"
Mail.To="[email protected]"
Mail.cc="[email protected]"
Mail.Subject="ok"
Body="ok"
Mail.Body=Body
Mail.Send
set Mail=Nothing
Response.Write "发送成功"
%>
代码运行不会出错,但收不到邮件。不知道是否要安装outlook或者其他软件?目前安装了foxmail6.5也发不了
试了jmail 也收不到邮件
能帮我解决问题给200分,万分期待。

解决方案 »

  1.   

    win2000版本说错了,不是专业版是Advance Server版本
      

  2.   

    MailMessage yourMailMessage = new MailMessage();
    MailAddress mailFrom = new MailAddress(mail, UserLogin.CurrentUser.UserName);
                    yourMailMessage.From = mailFrom;
                    if (this.Ctrl_SUBJECT.Text.Trim() == "")
                    {
                        this.Ctrl_SUBJECT.Text = "无主题";
                    }
                    yourMailMessage.Subject = this.Ctrl_SUBJECT.Text;
                    yourMailMessage.Body = this.FCKeditor1.Value;
                    yourMailMessage.IsBodyHtml = true;
                    yourMailMessage.Priority = MailPriority.Normal;
                    NetworkCredential credential = new NetworkCredential(mail, mailpwd);
                    SmtpClient sclient = new SmtpClient(smtpname);
                    sclient.Credentials = credential;
    sclient.Send(yourMailMessage);
    yourMailMessage.Dispose();
      

  3.   

    补充下,这个发送邮件功能一定要用asp.望高手赐教
      

  4.   

    ASP 没有写过,以前C#弄过一个简单的。
      

  5.   

    邮件发送基于smtp协议,使用smtpclient类
     SmtpClient client = new SmtpClient(emailHost);//配置smtp服务器,emailHost是服务器地址(例如IP地址或形如smtp.163.com的字符串)
                MailMessage message = GetMailDetail(title, content, toEmailAddress, inviteEmailFrom);//邮件内容,参数均为string,title就是邮件标题,content就是详细内容(支持html标签,在GetMailDetail方法里设置的),后面两个分别是邮件接收和发送地址
                client.Credentials = new System.Net.NetworkCredential(fromMailUser, fromMailPass);//设置登录邮件发送服务器的用户名和密码
                
                client.Send(message);//发送邮件
                message.Dispose();//下面是获得邮件内容的方法
     private static MailMessage GetMailDetail(string title, string content, string to, string from)
            {
                MailMessage ActivationMail = new MailMessage(new MailAddress(from), new MailAddress(to));
                ActivationMail.Subject = title;
                ActivationMail.Body = content;
                ActivationMail.IsBodyHtml = true;
                ActivationMail.SubjectEncoding = System.Text.Encoding.GetEncoding("GB2312");
                ActivationMail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");            return ActivationMail;
            }  4