.Net邮件发送功能异常,求救!!!【奉上100分】 本帖最后由 wbloveilove 于 2012-04-17 16:00:22 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先请检查服务器是否能够访问外网。然后检查一下你的SMTP在Web.config文件中是否配置正确 租的是虚拟空间,怎么telnet? 如果你打算用控件的話,看這個http://ufo-crackerx.blog.163.com/blog/static/1130787782011524104455820/ //获取当前对象名字 string Name = FileUpload1.PostedFile.FileName; //获取当前对象地址 string Path = Path.Substring(Path.LastIndexOf("\\") + 1); string Extend = Path.Substring(Path.LastIndexOf(".") + 1); //邮件对象 MailMessage mm = new MailMessage(); //邮件内容 mm.Body = "<p>征文</p>"; //邮件内容正文编码 mm.BodyEncoding = System.Text.Encoding.UTF8; //发件人邮箱地址 mm.From = new MailAddress("发件人邮箱地址"); //正文是否可以使用HTML格式 mm.IsBodyHtml = true; //回复地址和发件人地址应该是一样的。 mm.ReplyTo = new MailAddress("发件人邮箱地址"); //邮件标题RadioButtonList mm.Subject = "邮件标题"; //指定邮件标题编码格式 mm.SubjectEncoding = System.Text.Encoding.UTF8; //收件人地址集合,可以群发 mm.To.Add(new MailAddress("收件人邮箱地址")); //电子邮件发件人地址 mm.Sender = new MailAddress("发件人邮箱地址"); //添加邮件附件 if ((Extend == "doc" || Extend == "txt" || Extend == "wps")) { Attachment att = new Attachment(this.FileUpload1.PostedFile.FileName); mm.Attachments.Add(att); } else { System.Windows.Forms.MessageBox.Show("请确认您的文件格式"); return; } //简单邮件传送协议对象 SmtpClient client = new SmtpClient(); // 电子邮件通过网络发送 client.DeliveryMethod = SmtpDeliveryMethod.Network; //设置通信服务器,发件人SMTP协议. client.Host = "smtp.163.com"; //用于验证发件人身份凭证。 client.Credentials = new System.Net.NetworkCredential("发件人邮箱地址", "发件人邮箱密码"); //发送邮件 client.Send(mm); 我现在才知道,用的是Godaddy的服务器。 不用 javascript 如何用C#操作 div 的隐藏与显示 有關於屬標離開當前行還原顏色 怎么控制DataGrid里面Checkbox的显示或不显示 关于值的传递,急!! 如何取得前页地址? C#上传文件出现错误 vs2005 连接Access 数据库 杂项 connection 如下图 DATALIST里的checkboxlist如何绑定取值 得一千金,散分! 请问*.app是什么,与*.aspx有什么区别?!!!!! 为什么此重定向无效 关于利用.NET技术向SQL2008中导入Excel表的问题
//获取当前对象名字
string Name = FileUpload1.PostedFile.FileName;
//获取当前对象地址
string Path = Path.Substring(Path.LastIndexOf("\\") + 1);
string Extend = Path.Substring(Path.LastIndexOf(".") + 1);
//邮件对象
MailMessage mm = new MailMessage();
//邮件内容
mm.Body = "<p>征文</p>";
//邮件内容正文编码
mm.BodyEncoding = System.Text.Encoding.UTF8;
//发件人邮箱地址
mm.From = new MailAddress("发件人邮箱地址");
//正文是否可以使用HTML格式
mm.IsBodyHtml = true;
//回复地址和发件人地址应该是一样的。
mm.ReplyTo = new MailAddress("发件人邮箱地址");
//邮件标题RadioButtonList
mm.Subject = "邮件标题";
//指定邮件标题编码格式
mm.SubjectEncoding = System.Text.Encoding.UTF8;
//收件人地址集合,可以群发
mm.To.Add(new MailAddress("收件人邮箱地址"));
//电子邮件发件人地址
mm.Sender = new MailAddress("发件人邮箱地址");
//添加邮件附件
if ((Extend == "doc" || Extend == "txt" || Extend == "wps"))
{
Attachment att = new Attachment(this.FileUpload1.PostedFile.FileName);
mm.Attachments.Add(att);
}
else
{
System.Windows.Forms.MessageBox.Show("请确认您的文件格式");
return;
}
//简单邮件传送协议对象
SmtpClient client = new SmtpClient();
// 电子邮件通过网络发送
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//设置通信服务器,发件人SMTP协议.
client.Host = "smtp.163.com";
//用于验证发件人身份凭证。
client.Credentials = new System.Net.NetworkCredential("发件人邮箱地址", "发件人邮箱密码");
//发送邮件
client.Send(mm);