Вы не должны жестко кодировать пароли в классах, вы должны поместить эту информацию в файл конфигурации.Вы можете зашифровать или хешировать пароль для дополнительной безопасности.Я также не уверен, зачем вам нужен пароль для отправки кому-либо по электронной почте.
вы можете сделать что-то вроде:
string strEmail = System.Configuration.ConfigurationManager.AppSettings["Email"];
string strPassword = System.Configuration.ConfigurationManager.AppSettings["EmailPassword"];
smtp.Credentials = new System.Net.NetworkCredential(strEmail,strPassword )
Вы можете хранить электронную почту и пароль в Интернете /Файл app.config, как показано ниже:
<appSettings>
<add key="Email" value="arse@feck.com" />
<add key="EmailPassword" value="ThePassword" />
</appSettings>
До тех пор, пока у каждого delevloper есть собственный файл конфигурации, они могут хранить свой пароль в секрете, но общий код извлекает файл конфигурации.