Лично я бы просто посмотрел на использование класса System.Net.Mail и его шаблонных возможностей.Здесь есть хорошая библиотека: https://github.com/lukencode/FluentEmail, в которую вы можете передавать шаблоны и отправлять электронные письма таким образом, чтобы в них были вставлены необходимые данные.
РЕДАКТИРОВАТЬ: заметил, что вы не сделалиНа самом деле не нужно указывать, было ли это печатное почтовое слияние или электронная почта, извинения, если это печатное почтовое слияние, которое вы пытаетесь создать, но для массовой электронной почты с настроенными данными в нем, определенно, стоит использовать шаблоны.