zoukankan      html  css  js  c++  java
  • .Net使用程序发送邮件时的问题

    在做项目的时候,不可避免的会用到给用户发送邮件的问题,一开始我用的是qq的smtp服务器,但是会出错,不管账号密码,服务器地址端口等怎么配置都是出错。后百度之,发现可能是qq服务器本身就是禁止这个功能的(也可能是我太笨没搞出来= =,望大神指点一二),后来又试了很多smtp服务器,比如新浪,126等,最后还是发现网易的163smtp服务器最好用。只要简单配置一下就可以全部ok

            public static void SendEmailTo(string sendTo,string subject,string body)
            {
                MailMessage msg = new MailMessage();
                msg.From = new MailAddress("你的163邮箱账号(注意要带上@163.com)");
                msg.To.Add(new MailAddress(sendTo));
                msg.Subject = subject;
                msg.SubjectEncoding = Encoding.GetEncoding("gb2312");
                msg.Body = body;
                msg.IsBodyHtml = true;//设置为html内容
                SmtpClient smtp = new SmtpClient();
                smtp.Host = "smtp.163.com";
                //smtp.Port = 587;
                smtp.EnableSsl = true;
                smtp.Credentials = new NetworkCredential("账号(不带@163.com)", "密码");
                smtp.Send(msg);
            }

    需要注意的问题是:

    第一个填写账号的地方写的是全称,如:******@163.com

    第二个输账号密码的地方只要输入*****就可以。


    接下来最后一步就是确定你的163邮箱是开启smtp服务的(默认是开启的)

    查看方式:

    1.登陆163邮箱之后,点击设置

    2.点击邮箱设置

    3.右侧菜单栏点击smtp项

    4.默认为开启状态


    最后,没有163邮箱的话可以申请一个撒~  麻溜麻溜快的~  界面也觉得挺干净的~ 这些是废话可以不用看= =

  • 相关阅读:
    快速入门 ASP.NET MVC
    关于ASP.NET中由于无法创建应用程序域,因此未能执行请求解决方案
    Microsoft ASP.NET MVC Beta IIS6 部署
    弹窗显示正在执行的任务
    多线程加深理解_进攻五个城
    反射与配置文件简单使用
    C#中MemberwiseClone的理解
    C# App.config 自定义 配置节 报错“配置系统未能初始化” 解决方法
    多线程信号源的理解
    日志的记录
  • 原文地址:https://www.cnblogs.com/jchubby/p/4429764.html
Copyright © 2011-2022 走看看