> Take one of the offenders and publicly shit can him.
I don't think this will happen because engineers are scarce, and everyone is to blame, kind of.
One of the worst offenders (who sent extremely aggressive e-mails to another team member, all trough personal accounts) left a few weeks ago of his own accord, so HR decided not to pursue him. Now that you mention it, that might have sent the wrong message.