電子メールを送信する電子メールヘルパーを作成していますが、これは問題なく動作していますが、現在のユーザーのユーザー名とパスワードを渡す必要があります。電子メールヘルパー認証
これを行う方法はありますか?
私は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);
}
を次のようにあなたが '新しいを持っているあなたのSMTPclientに割り当てられていることができcredentials for current userを、必要としますNetworkCredential(Username、Password) 'とメソッドパラメータ' string password、string username'を小文字で指定します。それはタイプミスですか? –