(@_@;)我是程序猿,我编程,我快乐,知识改变命运,技术成就梦想   oh yeah!合作VX "w6668263" 联系Email:ye583025823@126.com

利用SmtpClient发送邮件

1  163邮箱 HOST:smtp.163.com

public static string CreateTimeoutTestMessage(string server)  
        {  
            string Success = "发送成功";  
            try  
            {  
                string _to = "1035092449@qq.com";  
                string _from = "young-20@163.com";  
                string _subject = "Using the new SMTP client.";  
                string _body = @"Using this new feature, you can send an e-mail message from an application very easily.";  
                MailMessage message = new MailMessage();  
                message.From = new MailAddress(_from);  
                //可以利用MailMessage.To.Add方法增加要发送的邮件地址  
                message .To .Add (new MailAddress ("652105072@qq.com"));  
                message.To.Add(new MailAddress(_to));  
                message.Subject = _subject;  
                message.Body = _body;  
  
                //添加附件  
                Attachment a = new Attachment(@"C:/Users/Administrator/Desktop/smtpclient.rar");  
                message.Attachments.Add(a);  
                //设置邮箱的地址或IP  
                SmtpClient client = new SmtpClient(server);  
                //设置邮箱端口,pop3端口:110, smtp端口是:25   
                client.Port = 25;  
                  
                //设置超时时间  
                client.Timeout = 9999;  
                  
                //要输入邮箱用户名与密码  
                  
                client.Credentials = new NetworkCredential("young-20@163.com", "******");  
                client.Send(message);  
            }  
            catch (Exception ex)  
            {  
                Success = ex.ToString();  
            }  
            return Success;  
        }  

2 QQ邮箱

  QQ邮箱默认的SMTP服务是关闭的,要自己去开通。

  HOST:smtp.qq.com

try  
            {  
                  
                SmtpClient client = new SmtpClient();  
                client.Host = "smtp.qq.com";  
                MailMessage mm = new MailMessage();  
                client.Port = 25;  
                  
                mm.From = new MailAddress("652105072@qq.com");                  
                mm.To.Add(new MailAddress("1035092449@qq.com"));  
                mm.Subject = "Hello~!";  
                mm.Body = "HIthere.here is a post ";  
                mm.IsBodyHtml = false;  
                mm.Priority = MailPriority.High;  
  
                client.Credentials = new NetworkCredential("652105072@qq.com", "******");  
                client .Send (mm);  
                 
  
            }  
            catch (Exception ex)  
            {  
                MessageBox.Show(ex.Message);  
            }  

 

posted on 2013-11-03 13:56  一个草率的龙果果  阅读(1664)  评论(0编辑  收藏  举报

导航