如何配置使用活动资源管理器发送邮件



我正在使用activei Explorer版本5.17,我想通过使用邮件任务发送邮件,但它不工作。我的配置:

在引擎。属性文件(我找不到activity .cfg.xml文件):

engine.email.enabled=true
engine.email.host=myserver.com.vn
engine.email.port=25
engine.email.username=test
engine.email.password=test@123

我的邮件任务

<serviceTask id="sid-024BFBEB-EC9D-475E-BE44-6E0996FFB64D" activiti:type="mail">
  <extensionElements>
    <activiti:field name="from" stringValue="test@myserver.com.vn" />
    <activiti:field name="to" expression="test@myserver.com.vn" />
    <activiti:field name="subject" expression="Your order  has been shipped" />
    <activiti:field name="html">
      <activiti:expression>
        <![CDATA[
          <html>
            <body>
              Hello ,<br/><br/>
              As of now, your order has been <b>processed and shipped</b>.<br/><br/>
              Kind regards,<br/>
              TheCompany.
            </body>
          </html>
        ]]>
      </activiti:expression>
    </activiti:field>
  </extensionElements>
</serviceTask>

当我运行process时,在控制台中没有显示任何内容,并且它不工作。谢谢你的帮助。:)

我尝试了一些东西,但在版本5.18(我不确定是否可以适用于你的版本),尝试配置这些东西在 activity -custom-context.xml(放置在activity -explorerWEB-INFclasses)。例如,您还可以配置数据库连接。首先取消bean的注释,然后在bean中填充id为"dataSource"的数据库信息。

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/database" />
    <property name="username" value="user" />
    <property name="password" value="password" />
    <property name="defaultAutoCommit" value="false" />
  </bean>

要配置电子邮件,向bean添加一些id为" processengineeconfiguration "的属性

 <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
    <property name="dataSource" ref="dataSource" />
    <property name="transactionManager" ref="transactionManager" />
    <property name="databaseSchemaUpdate" value="true" />
    <property name="jobExecutorActivate" value="true" />
    <property name="enableDatabaseEventLogging" value="true" />
    <property name="customFormTypes">
      <list>
        <bean class="org.activiti.explorer.form.UserFormType"/>
        <bean class="org.activiti.explorer.form.ProcessDefinitionFormType"/> 
        <bean class="org.activiti.explorer.form.MonthFormType"/>   
      </list>
    </property>
    <property name="mailServerUseTLS" value="true" /><!--This is important if you use Gmail as your hoster -->
    <property name="mailServerHost" value="smtp.gmail.com" />
    <property name="mailServerPort" value="587" />
    <property name="mailServerUsername" value="my@host.com" />
    <property name="mailServerPassword" value="hostpassword"/>
  </bean>

最新更新