如何配置与activiti explorer发送邮件?

时间:2015-08-07 08:44:36

标签: email config activiti

我正在使用Activiti Explorer版本5.17,我想使用Mail Task发送邮件,但它不起作用。 我的配置:

在engine.properties文件中(我找不到activiti.cfg.xml文件):

import AVFoundation
...
AudioServicesPlaySystemSound(SystemSoundID(kSystemSoundID_Vibrate))

我的邮件任务

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

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

1 个答案:

答案 0 :(得分:1)

我尝试了一些东西,但在5.18版本中(我不确定是否适用于您的版本),尝试在 activiti-custom-context.xml 上配置这些内容(已放置)在activiti-explorer \ WEB-INF \ classes中。您也可以配置数据库连接。 首先取消注释bean,然后使用id" dataSource"填充bean中的数据库信息。

<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>

要配置电子邮件,请使用id&#34; processEngineConfiguration&#34;

向bean添加一些属性
 <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>