これは私の 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でパスワードを指定したくありません。また、電子メールアドレスのみを指定したい..
どうすればこれを行うことができますか..
前もって感謝します...