poor

导航

.net发送QQ邮件

public static void Email()
        {
            MailAddress Messagefrom = new MailAddress("mailto:775774703@qq.com");  //发件人邮箱地址
            string MessageTo = "mailto:37108739@qq.com";  //收件人邮箱地址
            string MessageSubject = "测试邮件";        //邮件主题
            string MessageBody = "测试的例子终于成功了。";    //邮件内容
            if (Send(Messagefrom, MessageTo, MessageSubject, MessageBody))
            {
                Console.WriteLine("发送邮件成功!");             

            }
            else
            {
                Console.WriteLine("发送邮件失败!");
            }

        }

        public static bool Send(MailAddress Messagefrom, string MessageTo, string MessageSubject, string MessageBody)
        {
           


            MailMessage message = new MailMessage();
            message.From = Messagefrom;
            message.To.Add(MessageTo);              //收件人邮箱地址可以是多个以实现群发
            message.Subject = MessageSubject;
            message.Body = MessageBody;
            message.IsBodyHtml = false;              //是否为html格式
            message.Priority = MailPriority.High;  //发送邮件的优先等级
            SmtpClient sc = new SmtpClient();
            sc.Host = "smtp.qq.com";              //指定发送邮件的服务器地址或IP           
            sc.Port = 25;                          //指定发送邮件端口
            sc.UseDefaultCredentials = true;
            sc.EnableSsl = false;
            sc.Credentials = new System.Net.NetworkCredential("用户名", "密码"); //指定登录服务器的用户名和密码
            try
            {
                sc.Send(message);      //发送邮件               
            }
            catch (Exception e)
            {               
                return false;
            }
           
            return true;
        }

posted on 2010-09-19 12:37  彼岸灯塔  阅读(139)  评论(0)    收藏  举报