allow customer to register for an event

allow customer to register for an event

Hi,

I want to send emails to contacts in a mailing list inviting them to an event and allow them to register for the event from the email.

Is this functionality supported by Campaigns or do I have to use some other product?