邮件有时候能发送成功,有时候失败,提示以下错误。提示错误:服务器响应为: 4.7.1 Service unavailable - try again later 程序代码如下: System.Net.Mail.SmtpClient client = new SmtpClient();
client.Host = "smtp.sohu.com";
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("qp19830612", "******");
//星号改成自己邮箱的密码
client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage("[email protected]", "[email protected]");
message.Subject = "你好,查收";
message.Body = "你好,查收!";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
//添加附件
Attachment data = new Attachment(@"f:\111.xls", System.Net.Mime.MediaTypeNames.Application.Octet);
message.Attachments.Add(data);
try
{
client.Send(message);
Response.Write("Email successfully send.");
}
catch (Exception ex)
{
Response.Write("Send Email Failed." + ex.ToString());
}
client.Host = "smtp.sohu.com";
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("qp19830612", "******");
//星号改成自己邮箱的密码
client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage("[email protected]", "[email protected]");
message.Subject = "你好,查收";
message.Body = "你好,查收!";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
//添加附件
Attachment data = new Attachment(@"f:\111.xls", System.Net.Mime.MediaTypeNames.Application.Octet);
message.Attachments.Add(data);
try
{
client.Send(message);
Response.Write("Email successfully send.");
}
catch (Exception ex)
{
Response.Write("Send Email Failed." + ex.ToString());
}
解决方案 »
- 数据库的查询
- ReportViewer查询报表服务出错
- 高手,帮忙看个问题...
- 急,关于发布后treeview能从数据库中提出数据显示,但不能正常显示的问题 (大家帮忙啊)
- 模式窗口 怎样回刷datagrid中特定列的值 高手帮忙
- 在类中的一个方法中,如何操作 调用这个类的用户控件的父控件?
- 不懂怎么回事,求救!
- ASP.NET 写的调用第三方COM,发布之后 部署在IIS上调用不了
- 上次求的代码不好。再来100分!希望大家给我发点简单的代码!
- 菜鸟要发疯了!!!问题出在哪?---所有分!!!
- asp.net中如何向Web Service中传递参数?
- 初学asp.net,跪求上传下载的代码或组件
using System.Net.Mail;try
{
using (MailMessage message = new MailMessage(from, to, lblSubject.Text, body))
{
System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient(mailServerName);
message.IsBodyHtml = true; //郵件內容支持HTML
message.Priority = MailPriority.High; //郵件優先級:高
mailClient.UseDefaultCredentials = true;
mailClient.Send(message);
}
SuMsg = SuMsg + "\\nMail發送成功";
}
catch(Exception ex)
{
SuMsg = ex.Message + "\\nMail失敗,請手動發送Mail";
}
这个什么意思?我觉得是不是需要服务器验证?