怎样用 .NET实现邮件发送
我正在学习C#网络编程,现在在研究怎样实现发送邮件的功能!研究了一段时间还是实现不了,请各位高手多多指教。 --------------------编程问答-------------------- http://blog.csdn.net/lff642/archive/2008/07/15/2654346.aspx --------------------编程问答--------------------
protected void Button1_Click(object sender, EventArgs e)--------------------编程问答--------------------
{
//创建一个新邮件
jmail.MessageClass message = new MessageClass();
//设置邮件的编码格式为中文
message.Charset = "gb2312";
//邮件的发送者
message.From = txtsendmail.Text;
//邮件的发送者显示的名字
message.FromName = txtsendname.Text;
//邮件的主题
message.Subject = subject.Text;
//邮件的内容
message.Body = txtcontent.Text;
//邮件服务器的验证名称和密码
message.MailServerUserName = txtValidatename.Text;
message.MailServerPassWord = txtValidatepass.Text;
//添加附件
//判断是否选择了文件
if (FileUpload1.PostedFile.FileName != "")
{
//文件的路径
string filepath = FileUpload1.PostedFile.FileName;
//添加到邮件的附件中
message.AddAttachment(filepath, true, "text/html");
}
//邮件的接收人
message.AddRecipient(txtreceive.Text, "", "");
//发送参数是邮件的服务器,不同邮件地址、服务器肯定不同
message.Send(smtp.Text, false);
//提示信息
Response.Write("<script language='javascript'> alert('发送成功');</script>");
}
}
这个都帖得不想帖了。。。有W个人的博客里有这些东西了。。
LZ自己搜一下。。 --------------------编程问答-------------------- 有项目但是不全 有意思+我QQ 1845457230 --------------------编程问答-------------------- 楼上的,你那是单个发,还是群发呢 --------------------编程问答-------------------- http://www.cnblogs.com/hymxtang/archive/2007/06/27/797247.html
这个里面说的蛮多的,从基础的说起 --------------------编程问答-------------------- 这个真的是一搜一大把。 --------------------编程问答-------------------- http://blog.csdn.net/hb_gx/archive/2008/04/16/2298945.aspx
//用 System.Web.Mail 的写法
MailMessage mail = new MailMessage();
mail.To = txtMailTo.Text; //收件人,多个收件人用 ; 号隔开,很是灵活
mail.Subject = txtSubject.Text; //主题
mail.Body = txtBody.Text; //内容
mail.BodyFormat = MailFormat.Html;
mail.Priority = MailPriority.Normal;
//显示的发件人
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendemailaddress", "gaosheng@hotmail.com");
//实际发件人
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpaccountname", "hbgx@hotmail.com");
//用户名
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "hbgx");
//密码
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "xgbh");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //验证级别
SmtpMail.SmtpServer = "smtp.hotmail.com";
SmtpMail.SmtpServer.Insert(0, "smtp.hotmail.com");
SmtpMail.Send(mail);
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hb_gx/archive/2008/04/16/2298945.aspx --------------------编程问答-------------------- 发过无数次了 每回都贴源码 楼主搜索一下
补充:.NET技术 , C#