Do you use the same password on multiple websites?
If so, it is possible that hackers can download a list of email addresses and associated passwords with your information. Are you on a list like this?
This is the reason that everyone should use strong passwords along with a password management program like Keepass. Keepass helps you keep track of passwords so that it is easier to use unique ones for each website.