5

MVCMailerは、web.configファイルのsmtp設定を次のように使用します。

<system.net>
<mailSettings>
      <smtp from="some-email@gmail.com">
        <network enableSsl="true" host="smtp.gmail.com" port="587" userName="some-email@gmail.com" password="valid-password" />
      </smtp>
</mailSettings>
</system.net>

コントローラ:

public virtual MvcMailMessage Welcome()
{
    //ViewBag.Data = someObject;
    return Populate(x => {
              x.ViewName = "Welcome";
              x.To.Add("some-email@example.com");
              x.Subject = "Welcome";
        });
}

コードでSMTP設定を設定する方法はありますか?web.configファイルにパスワードを保存しないようにしたい。

4

1 に答える 1

10

SmtpClientWrapper必要なプロパティを持つSmtpClientを使用して呼び出します。

SmtpClient client = new SmtpClient("mail.example.com", 995);
SmtpClientWrapper wrapper = new SmtpClientWrapper(client);
于 2013-01-04T13:15:23.290 に答える