日期:2014-05-17  浏览次数:20498 次

SMTP技术发送电子邮件
    protected void Button2_Click(object sender, EventArgs e)
    {
        //声明一个Mail对象
        MailMessage mymail = new MailMessage();
        //发件人地址
        mymail.From = new MailAddress(TextBox2.Text);
        //收件人地址
        mymail.To.Add(new MailAddress(TextBox5.Text));
        //邮件主题
        mymail.Subject = TextBox6.Text;
        //发送邮件的内容
        mymail.Body = TextBox7.Text;
        //添加附件并且抄送到其他邮箱
        Attachment myfiles = new Attachment(FileUpload1.PostedFile.FileName);
        mymail.Attachments.Add(myfiles);
        mymail.CC.Add(new MailAddress(TextBox9.Text));
        //创建一个邮件服务器类
        SmtpClient myclient = new SmtpClient();
        myclient.Host = TextBox1.Text;
        //SMTP服务端口
        myclient.Port = int.Parse(TextBox4.Text);
        //验证登录
        myclient.Credentials = new NetworkCredential("zhao58_2006", TextBox8.Text.Trim());
        myclient.Send(mymail);
    }
这个是我一本参考资料书上的代码,我运行其页面会出现
“/发送电子邮件”应用程序中的服务器错误。
无法从传输连接中读取数据: net_io_connectionclosed。

找了半天也不知道什么原因,希望大神不惜赐教,谢谢了
电子邮件 SMTP??

------解决方案--------------------
你有没有安装SMTP服务?光在IIS中设置有什么用,如果你根本没有安装的话。