我在网上下了一个OpenSmtp.Net组件的EXE文件,并装好了。请问一下,我在net2005里面怎么导入这个组件。我在代码中怎么引用它呢。。盼高手讲解一下,最好给一个测试过的例子谢谢

解决方案 »

  1.   

    不需要这个组件就可以发送邮件
    使用System.Net.Mail类就可以了
    给你一段代码参考MailMessage mail = new MailMessage();
    mail.From = new MailAddress("你的EMAIL地址");
    mail.To.Add("接收人的地址");
    mail.Subject = ("标题");
    mail.SubjectEncoding = Encoding.Default;//标题编码
    mail.Body = "邮件内容";
    mail.BodyEncoding = Encoding.Default;//内容编码
    mail.IsBodyHtml = true;//是否是HTML邮件
    mail.Priority = MailPriority.Normal;//紧急程度
    mail.Headers.Add("X-Priority", "3");//紧急程度
    mail.Headers.Add("X-Mailer", "YuEmail");//头信息            
    Attachment am = new Attachment(file);//邮件附件
    mail.Attachments.Add(am);//加入附件
    SmtpClient sc = new SmtpClient();
    sc.Credentials = new System.Net.NetworkCredential(user.UserName, user.UserPWD);
    sc.Host = user.smtpServer;//用户的Smtp地址
    sc.Port = user.sendPort;//接收端口
    sc.Send(mail);//发送
      

  2.   

    谢谢楼上的高手,不过我是要用opensmtp.net这个组件。。因为他可以发送不用smtp验证的邮件。