首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net本地发邮件QQ邮箱接收有关问题

2013-03-19 
asp.net本地发邮件QQ邮箱接收问题!本帖最后由 sanjingliang123 于 2013-03-09 12:08:04 编辑代码如下:Mail

asp.net本地发邮件QQ邮箱接收问题!
本帖最后由 sanjingliang123 于 2013-03-09 12:08:04 编辑 代码如下:
MailAddress from = new MailAddress("servie@abwoshu.cn","这是测试");
            MailAddress to = new MailAddress(uMail);
            MailMessage message = new MailMessage(from, to);
            message.Subject = strTitle;
            message.Body = strBody;
            message.IsBodyHtml = true;
            SmtpClient client = new SmtpClient("192.168.1.100");
            try
            {
                client.Send(message);
            }
            catch
            {
                //错误处理***

            }

由于QQ邮箱需要开启POP3/SMTP服务才能接收成功。求能够不设置也能让QQ邮箱接收成功的方法!!!
[解决办法]
 /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="toEMail"></param>
        /// <returns></returns>
        public string sendEmail(string toEMail) {
            try {
                SmtpClient smtp = new SmtpClient();
                smtp.Host = SMTP;
                smtp.Port = Int32.Parse(POST);
                smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                smtp.Credentials = new System.Net.NetworkCredential(USER, PASS);
                if (SSL == "1")
                    smtp.EnableSsl = true;
                else
                    smtp.EnableSsl = false;

                MailMessage mm = new MailMessage(USER, toEMail);
                mm.Subject = Title;


                mm.Body = Body;
                mm.SubjectEncoding = System.Text.Encoding.Default;
                mm.IsBodyHtml = true;
                smtp.Timeout = 20000;
                smtp.Send(mm);
                return "";
            } catch (Exception error) {
                return error.Message;
            }
        }

热点排行