I just did this a couple of weeks ago on a solid cotton shirt. i don't know how it will work on a blend or other material. A cheap can of lighter fluid, paper towels, alcohol and hydrogen peroxide are needed.
This is for a set stain such as yours. Generously apply ligher fluid to the back side of the stain while it is laying on the paper towel. Fold the towel over the top and apply some fluid. Try to keep it wet while the fluid soaks in and loosens the stain. Once the stain starts seeping into the bottom paper towel begin to apply the alcohol. This will wash the ink through to the towel (or at least should). If this is white cotton and the stain is out there will still be a ghost of the stain so use a q-tip and swab the remnants of the stain with peroxide. Let it sit a few minutes and then wash as usual. This is not as time consuming as it sounds but good ventiliation will help avoid brain damage and no open flames in the area would be a mandatory point to verify.
If this is a blend fabric or colored you are on your own. The above could easily destroy the shirt. However I salvaged a very nice shirt by taking about ten minutes to tcob.
Good luck.