Leggendo la tua richiesta mi vengono in mente due cose (che non c'entrano nulla con la programmazione, ma risolvono egregiamente il tuo problema):

1) Stampa-Unione di Word (immagino che le mail vengano inviate in HTML formattato con CSS Microsoft-style)
2) MailList Controller (un programmino la cui licenza gratuita ha però una limitazione sul numero di liste [1] e di destinatari per lista [50]; chiaramente esistono le versioni a pagamento che non hanno o innalzano tali limiti).

Con Blat credo tu ci faccia poco, nel senso che più di prendere un file e spedirlo non fa... nel senso che blat da solo non va a modificare il file della mail (tipo per aggiungerci il nome e cognome del destinatario nel corpo, ecc). Al massimo potresti agire sull'oggetto della mail...

Ciao.