024-3189 1684

首页
定制开发
软件产品
解决方案
成功案例
易势科技
易势科技沈阳软件开发_沈阳软件公司_沈阳软件定制易势科技易势动态
易势动态

软件开发之邮件的发送

      做为一个老牌的沈阳软件开发公司,在软件的定制开发过程中,经常遇到需要发送邮件的需求。例如会员注册后给会员发送注册成功或者激活的邮件,有系统留言后发送邮件提醒等。那么在.net 中该如何进行邮箱发送呢,其实代码很简单,我们以qq邮箱为例,只需要下面代码即可。

                          var fromAddress = new MailAddress("邮件地址", "密码");//发送邮件的邮箱
                          var toAddress = new MailAddress(toEmail);//接收的邮箱
                          string fromPassword = ""; // 使用你从QQ邮箱获取的SMTP授权码
                          var smtp = new SmtpClient
                          {
                               Host = "smtp.qq.com",
                               Port = 587,//QQ邮件的默认端口
                               EnableSsl = true,
                               DeliveryMethod = SmtpDeliveryMethod.Network,
                               UseDefaultCredentials = false,
                               Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
                           };
                          using (var message = new MailMessage(fromAddress, toAddress)
                          {
                               Subject = subject,
                               Body = body
                            })
                            {
                                smtp.Send(message);
                             }
其中上述代码中的密码并非你的QQ密码,和SMTP授权码都需要在你的邮箱中进行设置,进入邮箱点击上方的设置,切换到账号选项卡,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,开启服务后进行设置即可。