我的.net系统用asp.net发送邮件,发送的是html的,内容也不算多在用户打开一个特定网页的时候,给相关的作者发邮件
但是我发现打开这个页面非常慢,只要我把发邮件的功能去掉后,打开就非常快,才发现是发邮件太战用资源。请问有什么好的解决办法来处理这个效率?我把发邮件的功能放到最好,也影响到页面的打开。

解决方案 »

  1.   

    回复人: coley(唉~眼镜又厚了~) ( ) 信誉:98  2005-10-04 23:51:00  得分: 0  
     
     
       线程里处理
      
    ---------------------------------------------
    不明白如何线程里处理,能讲细点吗?
      

  2.   

    一楼的意思是用另一个线程发信,参考一下下面这个例子里的编码
    http://www.dotnetspider.com/kb/Article1565.aspx或者参考下面的例子用Socket发送
    http://spaces.msn.com/members/staceyw/Blog/cns!1pnsZpX0fPvDxLKC6rAAhLsQ!361.entry
      

  3.   

    一楼的意思是用另一个线程发信,参考一下下面这个例子里的编码
    http://www.dotnetspider.com/kb/Article1565.aspx或者参考下面的例子用Socket发送
    http://spaces.msn.com/members/staceyw/Blog/cns!1pnsZpX0fPvDxLKC6rAAhLsQ!361.entry
    -------------------------------------------------谢谢,.net的发邮件的效率是非常低吗?我觉得对网页执行的速度影响非常大
      

  4.   

    效率没测试过,你确定能发送邮件么?有没有检查过你的SMTP的设置
      

  5.   

    回复人: saucer(思归) ( ) 信誉:379  2005-10-05 02:32:00  得分: 0  
     
     
       效率没测试过,你确定能发送邮件么?有没有检查过你的SMTP的设置
      
     
    -----------------------------------
    确信可以发送邮件,并且提供身份验证,我把发邮件的代码封装在一个类中,在需要发送的页面调用。
    但是只要是发送邮件,触发发送邮件功能后网页执行就很慢,去掉之后速度就很快,真是奇怪
      

  6.   

    回复人: saucer(思归) ( ) 信誉:379  2005-10-05 02:32:00  得分: 0  
     
     
       效率没测试过,你确定能发送邮件么?有没有检查过你的SMTP的设置
      
     
    -----------------------------------
    我已经用这个有一段时间了,发邮件肯定是没有问题,只是发现有些网页比较慢,所以才回过头来检查原因
    反复测试,发现就是因为在网页执行后再执行发送邮件引起的问题,只要不发邮件就很快
      

  7.   

    回复人: saucer(思归) ( ) 信誉:379  2005-10-05 02:58:00  得分: 0  
     
     
       如果把身份验证去掉,还慢么?
      
     
    ------------------------------------------------
    去掉验证之后,是快了一些,但是还是感觉有些慢,但是邮件发不出去
      

  8.   

    试着在你的本地运行,看是否有同样的问题,建议跟你的ISP谈谈吧,估计是SMTP的问题
      

  9.   

    回复人: saucer(思归) ( ) 信誉:379  2005-10-05 03:28:00  得分: 0  
     
     
       试着在你的本地运行,看是否有同样的问题,建议跟你的ISP谈谈吧,估计是SMTP的问题
      
     --------------------------------------------------
    谢谢,看来和发邮件认证有关系,谢谢,我再看看其他办法 :-(