欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

system.net发邮件解决办法

更新时间: 2014-01-05 02:00:36 责任编辑: Author_N1

 

System.net发邮件
公司要求在程序中出现某个错误时,发邮件给管理员,以下是我写的发邮件方法(以QQ邮箱为例吧),运行时不报错,但是邮件没发出去。请各位高手帮忙看下,本人菜鸟,第一次接触.net。

  #region  发邮件
        public static void sendMail(ReturnEntity re)
        {
            AdminEmail email = new AdminEmail();
            email.To = ConfigurationManager.AppSettings["to"];//XXXX@qq.com
            email.From = ConfigurationManager.AppSettings["from"];//yyy@qq.com
            email.UserName = ConfigurationManager.AppSettings["userName"];//yyy@qq.com
            email.Password= ConfigurationManager.AppSettings["password"];//123456
            email.DisplayName = ConfigurationManager.AppSettings["displayName"];
            email.Subject = "FORM_NUM的单据同步EFT状态出错";
            email.Message = re.ErrorDesc;
            
            try
            {
                MailMessage msg = new MailMessage();
                msg.Body = email.Message;//邮件的内容
                msg.Subject = email.Subject;//邮件的主题
                msg.From = new MailAddress(email.From,"",Encoding.Default);//发件人得地址
                msg.To.Add(email.To);//收件人的地址
                SmtpClient client = new SmtpClient();
                client.UseDefaultCredentials = true;
                client.Port = 25;
                client.Credentials = new NetworkCredential(email.UserName,email.Password);
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.Host = "smtp.qq.com";
                object obj = msg;
                client.SendAsync(msg,msg);
            }
            catch(Exception ex)
            {
                throw new Exception(ex.Message);
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:00:36
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4478/
本文WWW.DOC100.NET DOC100.NET版权所有。