To Josh's point, definitely apply constraints to your email campaign such that an individual lead won't trigger a specific email more than once, or more than once per a decent length of time
You would need for that lead to fill out a form and become "known". If it's a known lead you can definitely set up triggered smart campaigns off of certain actions to send emails. Unfortunately new or anonymous leads we wouldn't have enough info to send to.