In a late Sunday message, Abbeville Mayor Trey Edwards announced his resignation, effective immediately.