1

これは私の Methode in Contactus コントローラーです。

  [HttpPost]
  public string Sendemail(string username, string useremail, string usermobile)            
     {
        var success = "success";
        var fromemail = useremail;
        var toemail = WebConfigurationManager.AppSettings["email"];
        var password = WebConfigurationManager.AppSettings["password"];            
        var body = userdescription;
        var mobile = usermobile;
        var smtp = new SmtpClient
        {
            Host = "smtp.gmail.com",
            Port = 587,
            EnableSsl = true,
            DeliveryMethod = SmtpDeliveryMethod.Network,
            Credentials = new NetworkCredential(toemail, password)//here i dont want to   speciefie my pasword      
         // Credentials=new NetworkCredential()
        };
        using (var message = new MailMessage(fromemail, toemail)
        {
            Body = body
        }) { smtp.Send(message); }
        return success.ToString();
    }

私のWebConfigファイルで、私は自分のユーザー名とパスワードを指定しました。メールに送信しようとすると、正常に動作しますが、we.configファイルでパスワードを指定する必要はありません。パスワードではなく、電子メールを指定する必要があります...

これが私のWebconfigコードです...

   <appSettings>  
    <add key="email" value="chandru@yadnom.com"/>
    <add key="password" value="xxxxxxxxx"/>
 </appSettings>

もし私が好きなら、それが機能することを意味しますが、web.configでパスワードを指定したくありません。また、電子メールアドレスのみを指定したい..

どうすればこれを行うことができますか..

前もって感謝します...

4

1 に答える 1