It's called spoofing an address and it happens all the time. The spam isn't really from your own account. If you were to read the message headers, you would see that the originating address is most likely from somewhere outside India (Russia, China or even Nigeria perhaps). Unfortunately, web based mail like Yahoo, Gmail and Hotmail do not make it easy to view the entire header.
THIS web page provides a better explanation.
