para hacer eso debes de saber html y css, pero los gestores de correos no lo interpretan del todo bien así que debes de generar un código que (si se usara para web) sería considerado de mala calidad, pero que es la única forma de que el email se visualice correctamente.
Hay webs que te ayudan con el tema:
http://www.email-standards.org/ http://www.campaignmonitor.com/css/ http://www.campaignmonitor.com/templates/ http://htmlemailboilerplate.com/ http://www.logicalthings.com/blog/20...like-its-1999/
sobre los programas, lo que necesitas es escribir el código así que cualquier programa que te permita editar código sirve, como por ejemplo notepad++. Me temo que si quieres que quede bien, no hay programas que lo hagan de forma visual.
en cuanto a los planes pagos, una cosa es generar el email a enviar y otra es enviarlo. Si tu haces envíos masivos desde un email "normal" lo que va a pasar es que muy probablemente consideresn que estás haciendo spam y tus newsletters vayan a parar a los filtros de spam.