Non sono granchè pratico di ASP (qui siamo nel forum HTML) però una cosa non mi torna sull'ASP:

Mail.Host = "smtp.tiscali.it"


come può il mail host essere tiscali, se tiscali che io sappia non supporta né ASP né PHP? Forse il problema è proprio questo....