如何在不泄露密码的情况下发送利用我的Gmail帐户的电子邮件?

时间:2014-10-07 13:32:58

标签: c# gmail code-access-security networkcredentials

我想发送自己的电子邮件,这些异常会在我的应用程序中被捕获,并且在野外。#34;

我找到了一种使用K.R.R回答here来完成电子邮件程序化发送的简单方法,但它需要添加如下凭据:

SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("neversaynunca@gmail.com", "cuddlyPlatypi");

有没有办法可以这样做而不会以这种方式泄露我的密码(我知道可以很容易地找到代码来查找代码)?

1 个答案:

答案 0 :(得分:1)

这取决于您所期望的黑客程度。如果您没有提供源代码,那么最简单的方法是使用您自己的加密算法从您的计算机加密您的帐户和密码,然后只在您的应用程序中解密。它不是超级安全但问题是你认为有人会通过字节代码找出你的应用程序吗?例如:

SmtpServer.Credentials = new System.Net.NetworkCredential(decrypt("asdf42das24dfsf44sdfa4fg"), decrypt("gjlkdivn3qefdasd48adjvjv4385939"));