Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中的安全电子邮件#_C#_Email - Fatal编程技术网

C# C语言中的安全电子邮件#

C# C语言中的安全电子邮件#,c#,email,C#,Email,我有一个通过代码发送电子邮件的代码,如下所示: string subject = "SecureEmail: URS Scheduler - "; string body = @"Message: My Message"; try { SmtpClient sm = new SmtpClient(); MailMessage msg = new MailMessage(); //msg.SubjectEncoding. sm.Hos

我有一个通过代码发送电子邮件的代码,如下所示:

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("abc@myhost.com");
    //Add reciepents
    sendMailToUsers(msg, "pqr@myhost.com");
    //send message
    msg.IsBodyHtml = true;
    msg.Subject = subject;   
    msg.Body = body;
    sm.Send(msg);       
我可以发送消息,但它不是加密的,它是纯文本

当我转到我的Outlook邮件客户端,发送带有上述收件人和正文的邮件,主题以“SecureMail:”开头时,我会收到一封带有“打开邮件”按钮的加密电子邮件。当我点击OpenMessage时,它会将我重定向到msg和其他信息,然后我登录到它并能够看到邮件正文的纯文本


请通过我的代码帮助我了解上述行为

您的公司正在使用,您的Outlook有一个插件来启用此功能。如果你想从C#发送ZixMail,你需要使用他们的工具集和API。请参阅ZixMail文档和支持。

除非您与收件人交换公钥和私钥,否则我会冒险说,无论outlook怎么说,电子邮件都不安全。是否有其他方式以编程方式发送安全邮件。