More than 300,000 disadvantaged children will have something to open on Christmas day - thanks to a charity appeal.