Marks and Spencer has said that it will run a one-day promotion offering a range of 15 Christmas products for a penny each.