Oui c'est du HTML pour l'intégration graphique, et du PHP (ou autre language serveur) pour l'envoi lui même...
Le mailing ne se résume pas à connaitre le HTML, non, il faut connaitre toutes les contraintes liées au clients mail, (certains ignorent le CSS, d'autre ignorent les images de fond si mal intégré, etc...).
Concernant le HTML, les client mail sont bien moin tolérant que les navigateurs, un code sale orientera ton mail direct dans les Spams.
Logiciels : Ce que tu veux pour le graphisme et NotePad2 (bloc-note) par exemple pour le XHTML.
L'avantage d'un éditeur de texte c'est qu'il te pousse à comprendre le code, et donc en chier du propre. tout le contraire de Dreamweaver quoi...
Je te conseille d'étudier le code des newsletters que tu reçois aussi 
---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.