They are all correct, though the last has a different meaning. To meet someone is to know the person for the first time. To meet with someone is to have a meeting or get together for some reason.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
is it correct to say "it is a pleasure to have met you yesterday"?