user3030342
user3030342

Reputation: 111

Secure Email in C#

I have a code for sending email through code, its as follows:

string subject = "SecureEmail: URS Scheduler - ";            
string body = @"Message: My Message";    
try
{
    SmtpClient sm = new SmtpClient();
    MailMessage msg = new MailMessage();
    //msg.SubjectEncoding.
    sm.Host = "email.myhost.com";

    //Add Sender
    msg.From = new MailAddress("[email protected]");
    //Add reciepents
    sendMailToUsers(msg, "[email protected]");
    //send message
    msg.IsBodyHtml = true;
    msg.Subject = subject;   
    msg.Body = body;
    sm.Send(msg);       

I am able to send message but its not encrypted, its a plain Text.

When I go to my Outlook mail client and Send Mail with above recipients and body, and subject starting with "SecureEmail:", I get an Encrypted Email with a button "Open Message". When I click on Open Message it redirects me to https://web1.zixmail.net/s/e?b=domain&m=encrypted msg and other info,then I login into it and and able to see the plain text of mail body.

Please help me in getting above behaviour through my code.

Upvotes: 1

Views: 951

Answers (1)

Remus Rusanu
Remus Rusanu

Reputation: 294247

Your company is using ZixMail, and your Outlook has a plugin to enable this. If you want to send ZixMail from C#, you'll need to use their toolset and API. Reffer to ZixMail documentation and support.

Upvotes: 3

Related Questions