我要实现一个邮件群发软件我用delphi6自带的
邮件演示程序C:\Program Files\Borland\Delphi6\Demos\Indy\MailClient来做一个邮件发送程序。不知道怎样做才能实现多线程发送,单个的发送可以实现,我把邮件地址全存到了数据库里,想从数据库中读出来,然后整批的发送谢谢.

解决方案 »

  1.   

    to outer2000(天外流星)怎样设置才能发送50地址。
      

  2.   

    可以写到那个抄送的地址里啊,可以ADD好多的地址;
      

  3.   

    我的大概思路想这样做,你看看有没有问题所有的email地址显示在dbgrid连接的数据源里。数据库是access,可能很多很多地址一次是不是最多只能抄送50个, 如果我有10万个email地址,要是全部抄送,用循环从数据库读地址再连接成串,做抄送地址,一定会死机的(这个从做数据库程序时我遇到过,我用循环添加1万条记录,死在那里很长时间不动的。)循环一次,读50个地址或者更多地址,然后发送, 发送完后再读下50个, 这样做是否好?我就是考虑数量多的话这样需要很多时间的。您有好的高招吗? 
      

  4.   

    写多线程处理比较好吧,而且如果是NT就用本身的SMTP SERVER就可以了;
      

  5.   

    多线程的程序我以前从未写过, 您有用过cuteftp, 他上传时用了一个
    dbgrid显示要上传的内容,当点开始上传,他就一个个的不按顺序的传上去了。怎样才能做到他的这种效果呀.另外多线程的程序该怎样写(针对这个问题)谢了