Newslettux t'as répondu, vérifie le mime type car l'extension n'est pas suffisante.
Pour les solutions clefs en main, elles seraient bien trop permissives (tinyMCE, etc) pour être laissées entre les mains des visiteurs de ton site web. Mieux vaux un script maison pour gérer cette partie sensible.