SMTP服务器(windows)搭建及配置(.net)

代码参考: http://blog.csdn.net/andrewniu/article/details/52594318


这里主要说的是我自己遇到的问题,分两种一种是使用QQ邮箱发送邮件,另一种是自己搭建的服务器:

第一种:

            SmtpClient client = new SmtpClient("smtp.qq.com");            
            client.Credentials = new System.Net.NetworkCredential("*****@qq.com", "QQ授权码");
            QQ邮箱授权码的获取: QQ邮箱登录之后->设置->账户->打开POP和SMTP服务,得到一个授权码,需要马上选中复制,否则你可能还得再重新开启一遍,页面应该是有问题一会儿就自动跳转。
            client.Port = 587;  // 465不可以不知道为啥

            client.EnableSsl = true;//此处必须为true

 第二种:

            在windows服务器上开启SMTP Sever功能,在IIS6.0管理处添加domain,

            SMTP服务器(windows)搭建及配置(.net)_第1张图片

                SmtpClient client = new SmtpClient();
                client.Credentials = new System.Net.NetworkCredential("创建的电脑用户账户名", "对应密码");
                client.Host = "自己的外网IP";//我试了127.0.0.1不能发

你可能感兴趣的:(SMTP)