我用phpmailer实现了能够发送,可是就是发送速度太慢了。我是在判断用户如果注册成功,那么就调用发送邮件的函数发送邮件。由于发送邮件速度慢,导致用户在注册那里要停很久所以,应该怎么办才好...........用户注册完后再过几秒发?

解决方案 »

  1.   

    这个和你的smtp服务器有关。一般发邮件要先扔到smtp,再由smtp转发。
    你可能连的是外部的smtp,所以,扔时慢。可以异步执行,放数据库中一个个地发。
      

  2.   

    不要在生成“主页面”的 PHP 里做发送邮件的事情。在“主页面”里埋一个东西,比如 <ifrmae> 或者 <script>,向服务器发送另外一个请求,在这个处理程序里做发送邮件的事情,就不会影响用户浏览器显示“主页面”了。
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)[/size]