Я нашел решение своей проблемы.
Класс SmtpClient имеет два свойства, которые можно установить, чтобы электронная почта сохранялась в файле EML, а не отправлялась фактически. Первоначальная цель этого заключается в том, чтобы электронное письмо могло быть сгенерировано с помощью SmtpClient, но фактически было получено и отправлено другим SMTP-сервером.
SmtpClient.DeliveryMethod
SmtpClient.PickupDirectoryLocation
Если для SmtpClient.DeliveryMethod установлено значение SmtpDeliveryMethod.SpecifiedPickupDirectory, а для SmtpClient.PickupDirectoryLocation задан полный путь к некоторому каталогу на машине, то вызывается SmtpClient.Send (mailMessage); заставляет это быть сохраненным.
В свою очередь, вновь созданный файл EML может быть передан spamassassin непосредственно в командной строке для получения необходимого мне количества спама.
Надеюсь, что эта информация поможет кому-либо еще с этой проблемой.
С уважением,
Martin.