1

メール送信用にSitecoreワークフローエンジンを構成したい。

Reflectorを使用した「EmailAction」の実装を調べました。

引数から「メールサーバー」を次のように読み取ります。

string host = this.GetText(innerItem, "mail server", args);

メールサーバーの資格情報(ユーザー名/パスワード)を提供する必要はありませんか?または、webconfigからメール構成を取得しますか?

ワークフローを使用した電子メール送信をまだ試していません。電子メール送信モジュールの構成を手伝ってください。

ありがとう

4

2 に答える 2

3

Sitecore は、web.config の次のプロパティからメール サーバーの設定を読み取ります。

<setting name="MailServer" value="your.mailserver.com" />
<!--  MAIL SERVER USER
      If the SMTP server requires login, enter the user name in this setting
-->
<setting name="MailServerUserName" value="" />
<!--  MAIL SERVER PASSWORD
      If the SMTP server requires login, enter the password in this setting
-->
<setting name="MailServerPassword" value="" />
<!--  MAIL SERVER PORT
      If the SMTP server requires a custom port number, enter the value in this setting.
            The default value is: 25
-->
<setting name="MailServerPort" value="25" />

Sitecore および Web フォームから電子メールを送信するには、これで十分です。

于 2012-11-07T14:19:48.440 に答える
0

はい。web.config からメール設定を読み取ります。構成する必要があるすべての Sitecore メール設定に加えて、一般的な ASP.NET mailSetting を web.config の一番下に追加する必要があります。

<system.net>
    <mailSettings>
        <smtp>
            <network host="127.0.0.1" />
        </smtp>
    </mailSettings>
</system.net>
于 2012-11-06T20:57:25.447 に答える