1

SitecoreSitecore.MainUtil.SendMailには、送信されたメールに関するログを書き込む標準機能があることを知っている人はいますか? それをオンにすることは可能ですか?または、カスタムログを使用する必要がありますか?

ありがとう。

4

1 に答える 1

7

Sitecore 6.6 アップデート 4 ではSendMail、関数は次のようになります。

public static void SendMail(System.Net.Mail.MailMessage message)
{
  string mailServer = Settings.MailServer;
  SmtpClient smtpClient;
  if (string.IsNullOrEmpty(mailServer))
  {
    smtpClient = new SmtpClient();
  }
  else
  {
    int mailServerPort = Settings.MailServerPort;
    smtpClient = mailServerPort <= 0 ? new SmtpClient(mailServer) : new SmtpClient(mailServer, mailServerPort);
  }
  string mailServerUserName = Settings.MailServerUserName;
  if (mailServerUserName.Length > 0)
  {
    string mailServerPassword = Settings.MailServerPassword;
    NetworkCredential networkCredential = new NetworkCredential(mailServerUserName, mailServerPassword);
    smtpClient.Credentials = (ICredentialsByHost) networkCredential;
  }
  smtpClient.Send(message);
}

機能が含まれておらず、ログに記録しないため、必要に応じて独自に追加する必要があります。

于 2013-05-22T09:21:13.463 に答える