Wellwishers were delighted as the 86-year-old Queen collected posies and gifts of teddy bears outside St Mary Magdalene Church in Sandringham, Norfolk.