The campaign of Acting Mayor Chris Scanlon violated election law by soliciting contributions using a City Hall address.