Per salvare il contenuto di caselle di testo in file puoi fare benissimo così:

---------------------------------------------------
set b = CreateObject("Scripting.FileSystemObject")
set bb = b.CreateTextFile("C:\prova.txt",True)
bb.WriteLine(text1.text)
bb.Close
---------------------------------------------------

Verrà così creato un file di testo di nome prova.txt con il contenuto della casella di testo text1

Per allegare ad una mail per il momento non so.

Cerco e poi ti faccio sapere. ciao