我正在创建一个电子邮件帮助器,发送电子邮件,这是工作正常,所有,但我需要通过当前用户的用户名和密码。电子邮件帮手认证
有什么办法可以做到这一点?
我已经使用了Environment.UserName;
,这个用户名正确,但我不知道如何获取密码。
这是我正在做的电子邮件帮手。
public void SendEmail(int port, string host, string displayName, string subject, string body, string addressFrom, string addressTo, string password, string username)
{
MailMessage messageToSend = new MailMessage();
messageToSend .Subject = subject;
messageToSend .Body = body;
messageToSend .From = new MailAddress(addressFrom, displayName);
messageToSend .To.Add(addressTo);
messageToSend .Priority = MailPriority.High;
messageToSend .IsBodyHtml = true;
SmtpClient SMTPclient = new SmtpClient(Host, Port);
SMTPclient .EnableSsl = false;
SMTPclient.Credentials = new NetworkCredential(Username, Password);
SMTPclient.Send(message);
}
你有新的' NetworkCredential(用户名,密码)'和方法参数'string password,string username'用小写。这是一个错字吗? – 2012-02-22 09:47:08