我想配置Sitecore Workflow引擎以發送電子郵件。Sitecore發送工作流程電子郵件
我看看到使用反射「電子郵件行動」的實施,
它從參數上寫着「郵件服務器」,如下所示。
string host = this.GetText(innerItem, "mail server", args);
我們不需要爲郵件服務器提供憑證(用戶名/密碼)嗎?或者是否需要從webconfig進行郵件配置?
我還沒有嘗試使用工作流發送電子郵件,請幫我配置電子郵件發送模塊。
謝謝
我想配置Sitecore Workflow引擎以發送電子郵件。Sitecore發送工作流程電子郵件
我看看到使用反射「電子郵件行動」的實施,
它從參數上寫着「郵件服務器」,如下所示。
string host = this.GetText(innerItem, "mail server", args);
我們不需要爲郵件服務器提供憑證(用戶名/密碼)嗎?或者是否需要從webconfig進行郵件配置?
我還沒有嘗試使用工作流發送電子郵件,請幫我配置電子郵件發送模塊。
謝謝
是的。它從web.config中讀取您的郵件設置。除了所有需要配置的Sitecore郵件設置之外,您還應該在web.config的底部添加通用ASP.NET mailSetting。
<system.net>
<mailSettings>
<smtp>
<network host="127.0.0.1" />
</smtp>
</mailSettings>
</system.net>
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表單發送電子郵件。
我從來沒有必要將此設置添加到我在過去7年內構建的任何Sitecore站點上的web.config中。 –