【问题标题】:Secure Email in C#C# 中的安全电子邮件
【发布时间】:2014-04-02 10:54:32
【问题描述】:

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

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 邮件客户端并发送带有上述收件人和正文以及主题以“SecureEmail:”开头的邮件时,我会收到一封带有“打开邮件”按钮的加密电子邮件。当我点击打开消息时,它会将我重定向到https://web1.zixmail.net/s/e?b=domain&m=encrypted msg 和其他信息,然后我登录它并能够看到邮件正文的纯文本。

请帮助我通过我的代码获得上述行为。

【问题讨论】:

  • 除非你与你的收件人交换公钥和私钥,否则我会冒险说无论前景如何,电子邮件都不安全。

标签: c# email


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-28
  • 1970-01-01
  • 2013-11-21
  • 2012-04-10
  • 1970-01-01
  • 2013-01-15
相关资源
最近更新 更多