c#实现邮件发送总是失败,求高人指点啊
先上代码
protected void send_Click(object sender, EventArgs e)
{
MailMessage message = new MailMessage();
message.From = new MailAddress("123kissnight@sina.com", "天行健", System.Text.Encoding.UTF8);//必须是提供smtp服务的邮件服务器
message.To.Add(new MailAddress("1119519652@qq.com"));
message.Subject = "测试邮件";
message.Body = "邮件发送测试";
message.IsBodyHtml = false;
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Priority = MailPriority.High;
SmtpClient client = new SmtpClient("smtp.sina.com", 25); // 587;//Gmail使用的端口
client.Credentials = new System.Net.NetworkCredential("123kissnight@sina.com", "*****"); //这里是申请的邮箱和密码
client.EnableSsl = true; //必须经过ssl加密
try
{
client.Send(message);
Response.Write("邮件已经成功发送到" + message.To.ToString() + "<br>");
}
catch (Exception ex)
{
Console.WriteLine("Exception caught in RetryIfBusy(): {0}",
ex.ToString());
}
}
sina和qq邮箱里SMTP服务都已开启,请高人帮我看看啊。。。。。。。
------解决方案--------------------
现在貌似大的网站是不提供邮件服务的了,
你的这种方式,我用的是163的成功了,但是,是2007前的账号,新账号是不支持的
你换个老账号,试试
------解决方案--------------------异常消息是什么?