Question: how to create .eml file in c#?
Answer: MailMessage object, change the smtp delivery to use a pickup directory and then set the pickup directory to the folder where you want these . eml files created. Then when you call Send() on the smtp client a new . eml file will be generated.