The purpose of digital envelopes
why one just don't encrypt the plain-text message with the public key in the first place?


If you want to send more than one message, the client and server need a shared secret that they can both use to encrypt and decrypt with.

Speed is very important. Encrypting with a symmetric key is much faster than using a set of asymmetric keys when the plaintext becomes longer.