Herpes Simplex I?

So I recently found out I had herpes simplex type I and i have questions about it.

1.) Could herped be contracted through saliva alone? Or does there need to be cold sores on your mouth?

2.) I recently had sex with a guy and im afraid now he might have herpes because of me. Should i tell him I have herpes? We might meet again tomorrow and do things, and i dont think i can engage in anything without him knowing. Im afraid of he might be mad or upset.. how do i start the conversation if i do tell him?

3.) Can herpes be contracted by sharing drinks? Such as sharing straws?

Any extra advice or experiences are much appreciated.