Ich habe eine großartige Möglichkeit gefunden, E-Mails in C# zu senden, bis auf ein Problem, ich muss mein Passwort anzeigen. Wenn irgendjemand mein Programm zerlegen würde oder wenn ich mich dazu entschließen würde, Open Source zu machen (was ich wahrscheinlich tun werde), würden sie den Benutzernamen und das Passwort für mein Google Mail-Konto erhalten. Gibt es eine Möglichkeit, dies zu umgehen?Wie sende ich E-Mails von C#, ohne mein Passwort zu verraten?
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("[email protected]");
mail.To.Add("[email protected]");
mail.Subject = "Pandora Free-D Message";
mail.Body = "Name: " + C.NameBox.Text + "\n" + "Email: " + C.emailBox.Text + "\n" + C.Message.Text;
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
+++++ EDIT +++++
hmmm ... würde localhost arbeiten? Weiß jemand?
Erstellen Sie jetzt Dummy-Anmeldeinformationen, und bitten Sie die Benutzer Ihrer Open-Source-Software, diese Dummy-ID oder ihre eigenen Domänen-IDs und Anmeldeinformationen zu ersetzen. –