Hi,
You could use the advanced search options available for message tracking to track emails marked as graymail and extract the results to a csv file.
For specific to marketing you would need to add a custom header for marketing emails and create a content filter to track that header going forward, using the content filter would help narrow down the result specific to marketing emails.
Thank You!
Libin Varghese