Drew Barrymore has confessed that she sent a racy video clip meant for Cameron Diaz to a teenage boy.