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怎么说,电子邮件都不安全。是否有其他方式以编程方式发送安全邮件。