If you want to put your email address in the ad, but do not want spam, I suggest going to your favorite picture/image editor. Create a new image. The new image should have a white background and should be reasonably small like 30x200 or something like that. Should not be 800x1200. Type in your email address on the white background. Crop the image just big enough for your email address if you have the cropping capability. Save it as a jpg or gif. Upload it to your image host (photobucket, flicker or whatever). Use the code for the email address image just like you do the photos for everything else (you can insert images into craigslist using the html code provided by your photo hosting company.) After you insert the code, they can contact you directly through your email address.
NOTE: you are getting spam because little spambots troll the net looking for email addresses. When you make an image of your email address, they cannot find your email address because it is not text. When you post a craigslist ad, it finds the craigslist email address and spams it.
I believe the same thing happens with telephone numbers as well because a number of people that I know have gotten unsolicited phone calls from car warranty services after placing craigslist ads. So, I suggest you do the same thing with your telephone number.
You can do an image that gives your email and telephone number to be sure that they don't spam you. The bots recognize text, not images.
example:
text ---> me@me.com = NO NO NO !!!!! You will get spam
image ---->

Note: do not name the image "emailaddress.jpg".....