I just found this train app called Trenit. Simply type in the name of your departure and arrival towns using the Italian name fore the town ie. Roma and the list of train stations pop up. You can look at train routes, schedules and prices 2 weeks out. It will also direct you to the Trenitalia site to purchase the tickets, however I have not done this. The other features I like is that it will list the platforms at each town the train stops. I find this very helpful knowing in advance which platform I need to go after getting off the train. It will also allow you to share your train itinerary in a variety of ways.
Linda