2012-11-06 38 views
1

我想配置Sitecore Workflow引擎以發送電子郵件。Sitecore發送工作流程電子郵件

我看看到使用反射「電子郵件行動」的實施,

它從參數上寫着「郵件服務器」,如下所示。

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

我們不需要爲郵件服務器提供憑證(用戶名/密碼)嗎?或者是否需要從webconfig進行郵件配置?

我還沒有嘗試使用工作流發送電子郵件,請幫我配置電子郵件發送模塊。

謝謝

回答

0

是的。它從web.config中讀取您的郵件設置。除了所有需要配置的Sitecore郵件設置之外,您還應該在web.config的底部添加通用ASP.NET mailSetting。

<system.net> 
    <mailSettings> 
     <smtp> 
      <network host="127.0.0.1" /> 
     </smtp> 
    </mailSettings> 
</system.net> 
+1

我從來沒有必要將此設置添加到我在過去7年內構建的任何Sitecore站點上的web.config中。 –

2

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表單發送電子郵件。

相關問題