

Public static void SendWithEmbeddedImages(string to, string subject, string htmlMessage) Remember to modify it to handle errors or implement logging so it doesn’t fail silently. Note that my error handling code was replaced with Debug.Writeline. I created a static class to send the email through Outlook. I used the NuGet package manager to install it since it wasn’t present on my system: Install-Package Automating E-mails using C# Install the Microsoft Office Interop for Outlook.

If you need to do the same, I hope this will save you the hours of time it took me to figure out what ends up not being complex code.Ĭreate a new desktop application project in Visual Studio.

Sending emails through Outlook can be done using but the documentation is really lacking. The client’s ask was to send emails through Outlook without letting users see the emails or Outlook itself. Due to security concerns, the client’s IT team was not willing to share SMTP information for their mail settings and was only willing to set up an account in Outlook directly on a dedicated machine without sharing the password with us to send the emails. I was tasked with a tricky issue in sending emails. Applications C# c# Development Outlook Programming Software Windows How to Automate Sending Emails through Outlook interop using C#
