新浪邮箱发送邮件
我用C#代码实现一个邮件发送。(自己给自己发送) 我用163的邮箱就可以OK。但是用新浪的CN邮箱 一直不成功!
protected void Page_Load(object sender, EventArgs e)
{
MailSend("测试", "zhanghao@sina.cn", "测试内容");
}
public void MailSend(string title, string mailReceive, string content)
{
try
{
//MailAddress:表示电子邮件发件人
MailAddress from = new MailAddress("zhanghao@sina.cn");
// MailMessage:表示可以使用 System.Net.Mail.SmtpClient 类发送的电子邮件。
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
mail.Subject = title; //设置标题
mail.To.Add(mailReceive); //接收地址
mail.Body = content; //内容
mail.From = from;
//SmtpClient:允许应用程序使用简单邮件传输协议 (SMTP) 来发送电子邮件
SmtpClient client = new SmtpClient();
//设置邮箱服务器地址
client.Host = "smtp.sina.com";
//获取或设置用于验证发件人身份的凭据
client.Credentials = new System.Net.NetworkCredential("zhanghao@sina.cn", "mima");
//正式发送咯
client.Send(mail);
Response.Write("<script>alert('chenggong')</script>");
}
catch(Exception ex)
{ }
}
提示错误:
SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为: Authentication required
邮件
smtp
mail
------解决方案--------------------这个你去新浪那个设置一下就可以了具体操作可以问新浪人员
------解决方案--------------------查查新浪的邮箱设置问题。