I have sent" is better, however. This is the present perfect tense and it indicates an unspecific time.
"I sent" is the past simple tense and it is generally used for a specific time - like yesterday or last week.
Often there is an implied time so "I sent" can be seen as OK in some contexts.