我有一个通过代码发送电子邮件的代码,如下所示:
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:"开头,我收到带有按钮的加密电子邮件"打开邮件&# 34 ;.当我点击Open Message时,它会将我重定向到https://web1.zixmail.net/s/e?b=domain&m=encrypted msg和其他信息,然后我登录并能够看到邮件正文的纯文本。
请帮助我通过我的代码获得上述行为。
答案 0 :(得分:3)
贵公司正在使用ZixMail,而您的Outlook有一个插件可以启用此功能。如果您想从C#发送ZixMail,您需要使用他们的工具集和API。提供ZixMail文档和支持。