• ASP.NET邮件发送


      今天做了个ASP.NET做发送邮件功能,发现QQ邮箱好奇怪,当你用QQ邮箱做服务器的时候什么邮件都发送不出去(QQ邮箱除外)。而且爆出这样的错误:"邮箱不可用。 服务器响应为: Error: content rejected.http://mail.qq.com/zh_CN/help/content/rejectedmail.html",通过我多次实验,发现了非常搞人的一幕。

      注:126邮箱可以替换成除QQ邮箱以外的任何邮箱。

      一.当你用QQ邮箱做为服务器发邮件到126邮箱时,程序报错。

      二.当你用126邮箱做为服务器发邮件到QQ邮箱时,程序不报错。

      三.当你登路到126网页邮箱直接发邮件到QQ后。运行你写的程序,居然邮件可以成功发送。(注:QQ邮箱做为服务器发邮件到126邮箱)

      四.当你登录到QQ网页邮箱直接发邮件到126邮箱后。运行你写的程序,程序依然报错。(注:QQ邮箱做为服务器发邮件到126邮箱)

      希望有高手给出指点这一切到底是什么情况!!  

      代码如下:

      

        protected void Button1_Click(object sender, EventArgs e)
            {
    
                //1.填写服务器的信息
                SmtpClient smtp = new SmtpClient();
                smtp.Host = "smtp.qq.com";
                smtp.Port = 25;
    
                //2.填写自己邮箱和密码
                //第一个参数 发送者的邮箱号 第二个参数 发送者的密码
                NetworkCredential nc = new NetworkCredential("123456@qq.com", "123456");
                smtp.Credentials = nc;
    
                //3.填写发送信息
                MailMessage mail = new MailMessage();
                //发送人的邮箱地址
                mail.From = new MailAddress("123456@qq.com");
                //发送给谁?
                mail.To.Add("hzbaidu@126.com");
                //发送的标题
                mail.Subject = "baidu";
                //发送的内容
                mail.Body = "发送成功,另一种方法!";
                //暂时还不知道
    
                //4.发送
                smtp.Send(mail);
            }
    

      欢迎大家留言,一起探讨,共同进步!

  • 相关阅读:
    如果男人是计算机,女人是软件(在开发过程中的偶然随想)
    C/C++ 可变参数函数的原理和应用
    Python学习记录Hello Word
    Unity 把数字,英文图片变成字体
    unity+Android+PC加载本地图片
    Python学习记录安装
    Android学习 问题与答案
    Android 第三方 APK 包的静默安装
    Android学习 问题与答案 (2)
    JNI 之 HelloWorld
  • 原文地址:https://www.cnblogs.com/malianyong/p/2612272.html
Copyright © 2020-2023  润新知