如何使用SMTP发送安全电子邮件(How to send a Secure e-mail using

2019-09-20 06:52发布

我目前使用谷歌应用程序发送SMTP电子邮件。 如果我的项目部署一些我自己就要被发会保密,我想,以确保传输是安全的信息。 任何人都可以请让我知道我需要做什么来确保我发送安全电子邮件使用SMTP通过谷歌应用程式SMTP服务器? smtp.google.com。

任何帮助极大的赞赏。

从我被告知,我需要强制使用HTTPS,为了做到这一点有一个SSL证书。 我不知道这是真的吗?

Answer 1:

执行网络安全,你必须使用SSL。 执行将数据从您的网络服务器要寄你需要通过SSL发送邮件服务器的安全性。 并保证触发您需要强制执行SSL通过HTTP的邮件操作HTTP请求。

但问题是安全性在什么情况下? 如果你需要网络安全,以确保第三方无法窃听或篡改然后SSL是你的路要走。



Answer 2:

你可以使用“smtp.EnableSsl =真”对于安全启用SSL。

MailMessage mail = new MailMessage();
            mail.To.Add("" + to + "");
            mail.From = new MailAddress("" + from + "");
            mail.Subject = "Email using Gmail";
            string Body = "Hi, this mail is to test sending mail" +
                          "";
            mail.Body = Body;
            mail.IsBodyHtml = true;
            Attachment at = new Attachment(Server.MapPath("~/ExcelFile/TestCSV.csv"));
            mail.Attachments.Add(at);
            mail.Priority = MailPriority.High;
            SmtpClient smtp = new SmtpClient();
            smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address
            smtp.Credentials = new System.Net.NetworkCredential(""+ username +"", ""+ password +"");
            smtp.EnableSsl = true;
            smtp.Port = 587;
            smtp.Send(mail);


文章来源: How to send a Secure e-mail using SMTP