0
     public ActionResult Index(EmailModel model)
    {

        MailMessage message = new MailMessage();
        message.From = new MailAddress("sheikh.abm@gmail.com");
        message.To.Add(new MailAddress(model.To));

        message.Subject = model.Subject;
        message.Body = model.Message;


        return View();
    }

これは私のコントローラーアクションです。そして web.config で。

     <system.net>
    <mailSettings>
      <smtp from="sheikh.abm@gmail.com">
        <network host="\localhost:"/>
      </smtp>
    </mailSettings>
  </system.net>

私が得た問題は、メールが送信されず、エラーが表示されなかったことです。

4

1 に答える 1

1

メールを送信するには、send メソッドを呼び出す必要があります。

例えば

message.Send();
于 2012-07-21T23:27:22.087 に答える