The vaccines division of French drug maker Sanofi has signed a deal with actor Chris O'Donnell to promote its flu vaccination products, the company said.