Sorry to hear about your problem. You are probably suffering from duct ectasia, which causes greenish and bloody discharge. This condition is more common in smokers. The management for this problem is smoking cessation
and antibiotics to treat the acute infection. if the problem persists, you would require surgery.
You should also get a regular breast examination and mammograms done to rule out breast cancer
Hoping for the best.