Io non so perchè il tuo script si impalli però mandare 12000 mail in una volta mi sembra veramente esagerato!!!
Perchè non provi a fare dei blocchi di invio? Prima che il server si impalli le mail vengono inviate correttamente? (nel senso che i destinatari le ricevono?).