To make sure the recipient can see the project exactly the way you do, you need to make an archive of the whole project folder. It should then contain everything in the project, but it may also end up pretty large even tough the archiving process makes it slightly smaller than the original.
I usually work this way: I make sure the other person has all the audio files (I burn a cd or something right after the tracking session). As the project evolves I then send only the Logic session file, which usually is pretty small. Unless I´ve done destructive edits in the audio files, and the other person has the same libraries, plugins etc installed, the project should play back exactly as it does in my computer. Fast and efficient way to work, I think.
Good luck!
Juhani