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中设置有什么用,如果你根本没有安装的话。