我们有一个应用程序,提示用户使用他的LDAP用户名和密码进行登录,从中我可以获取用户的电子邮件地址但无法获取电子邮件密码。我的目标是在不需要提示用户输入电子邮件密码的情况下从该用户的邮箱发送电子邮件。
我正在使用以下代码发送电子邮件:
我正在使用以下代码发送电子邮件:
NetworkCredential loginInfo = new NetworkCredential("fromemail@mydomain.com","mypassword");
MailMessage msg = new MailMessage();
sg.From = new MailAddress("fromemail.lb@mydomain.com");
msg.To.Add(new MailAddress("toemail.lb@mydomain.com"));
msg.Subject = "test";
SmtpClient client = new SmtpClient("smtp.mydomain.com");
client.EnableSsl = true;
client.UseDefaultCredentials = true;
client.Credentials = loginInfo;
client.Send(msg);
是否有可能发送没有密码的电子邮件?类似于电子邮件欺骗一样的东西。如果不可能,是否可以伪造它,比如从一个邮箱发送所有邮件,但使其看起来像是来自已登录用户的邮箱?
谢谢。