Everybody has already told you that both are correct, however, I would like to emphasise that in spanish we omit pronouns most of the time. It would sound a little bit weird if you used pronouns all of the time.
As Mike said, using a pronoun gives more emphasis, in this case, to the subject.
I disagree a little with Mine: "Te ama" is quite ambiguous out of context, however in a conversation you would really know whom you are talking about.