请教一下各位,我用VS.NET2005写了个简单的发送邮件,代码如下:
using System.net.Mail;
public void SendEmail()
{ MailMessage mail = new MailMessage();
mail.From.Address = "[email protected]";
mail.To.Add(new MailAddress("[email protected]"));
mail.Subject = "测试邮件";
mail.Body = "Testing,Testing";
mail.IsBodyHtml = true;
mail.Priority = MailPriority.High;
SmtpClient smtp = new SmtpClient("smtp.163.com");
smtp.Credentials = new System.Net.NetworkCredential("[email protected]","abcde");
smtp.Send(mail);
}
调试的时候捕捉到异常:"邮箱不可用。 服务器响应为: Óû§±»Ëø¶¨",不知道为什么..
还有个问题就是System.Net.NetworkCredential()里的第一个参数是用邮箱全名(例如[email protected]),还是邮箱@前面的字符串就可以了?
先谢谢了.. :>
using System.net.Mail;
public void SendEmail()
{ MailMessage mail = new MailMessage();
mail.From.Address = "[email protected]";
mail.To.Add(new MailAddress("[email protected]"));
mail.Subject = "测试邮件";
mail.Body = "Testing,Testing";
mail.IsBodyHtml = true;
mail.Priority = MailPriority.High;
SmtpClient smtp = new SmtpClient("smtp.163.com");
smtp.Credentials = new System.Net.NetworkCredential("[email protected]","abcde");
smtp.Send(mail);
}
调试的时候捕捉到异常:"邮箱不可用。 服务器响应为: Óû§±»Ëø¶¨",不知道为什么..
还有个问题就是System.Net.NetworkCredential()里的第一个参数是用邮箱全名(例如[email protected]),还是邮箱@前面的字符串就可以了?
先谢谢了.. :>
解决方案 »
- 不允许在另一个嵌套的名称空间中声明多部分的名称空间
- dataGridView时间小于现在时间变红色,怎么做
- 卸载了vs2008并且安装了2010之后,sql2005用不了了?
- 怎样把datagridview中某一单元格的边框去掉,使用重绘或其它方法?
- 关于C#中如何往ACCESS数据库里添加自动编号的ID子段值。。请高手赐教,谢谢先!!
- B窗体的事件中更改A窗体中控件的属性,我这样做有什么不对?(winform)
- 请教 添加控件问题
- 如何不让程序“冻住”?请提供源代码。
- 跨平台重要还是跨语言重要?
- 操作sqlserver,从一个数据库导入数据到另一个数据库中,性能好低
- 高分求解--抓取程序遇到的很奇怪问题!
- 请问如何在C#中控制输入法的状态啊?
和您提示的实例后的port属性设置25,但是问题仍然是服务器不可用,请问为什么呢? 谢谢 ;?
25只是个一般的值,你要根据你的mail供应商的smtp端口发送