3 Replies Latest reply on Nov 7, 2011 7:24 PM by wiwengweng wen

    jbpm4.4 failed to send email

    wiwengweng wen Newbie

      when I config the jbpm4.4 to send email. I wonder if there is a tuitor that can help me out first, then I don't have to bother all you guys. I config the jbpm.mail.cfg.xml file and the default.cfg.xml as follows:

       

       

      *******************************************************

       

      mail.cfg.xml

       

      mail.smtp.host=smtp.163.com

       

      mail.smtp.port=25

       

      mail.from=ylyy-1985@163.com

       

      mail.smtp.auth=true

       

      ********************************************************

      default.cfg.xml:::

       

      <?xml version="1.0" encoding="UTF-8"?>

       

      <jbpm-configuration>

       

        <import resource="jbpm.default.scriptmanager.xml" />

        <import resource="jbpm.mail.templates.xml" />

       

        <process-engine-context>

       

          <repository-service />

          <repository-cache />

          <execution-service />

          <history-service />

          <management-service />

          <identity-service />

          <task-service />

       

          <object class="org.jbpm.pvm.internal.id.DatabaseDbidGenerator">

            <field name="commandService"><ref object="newTxRequiredCommandService" /></field>

          </object>

       

          <object class="org.jbpm.pvm.internal.id.DatabaseIdComposer" init="eager" />

         

          <object class="org.jbpm.pvm.internal.el.JbpmElFactoryImpl" />

       

          <types resource="jbpm.variable.types.xml" />

       

          <address-resolver />

       

        </process-engine-context>

       

        <transaction-context>

          <repository-session />

          <db-session />

         

          <message-session />

          <timer-session />

         

          <history-sessions>

            <object class="org.jbpm.pvm.internal.history.HistorySessionImpl" />

          </history-sessions>

         

      <mail-session>

       

             <mail-server>

       

               <session-properties resource= "jbpm.mail.properties"  />

       

               <authenticator class= "org.jbpm.test.wyl.MyAuthen" >

       

                <field name= "userName" ><string value= "ylyy" /></field>

       

                <field name= "passWord" ><string value= (my password of the mailbox )/></field>

       

               </authenticator>

       

             </mail-server>

       

           </mail-session>

        </transaction-context>

       

      </jbpm-configuration>

       

       

      ******************************************************

       

      then I meet this problem.in fact, I don't know what is the authentication, and how to do that . but just follow a example to do this.

       

       

      ### EXCEPTION ###########################################

      18:13:50,093 INF | [DefaultCommandService] exception while executing command org.jbpm.pvm.internal.cmd.StartProcessInstanceInLatestCmd@6cef4

      org.jbpm.api.JbpmException: could not send email: javax.mail.internet.MimeMessage@11b86c7

          at org.jbpm.pvm.internal.email.impl.MailSessionImpl.send(MailSessionImpl.java:60)

          at org.jbpm.test.wyl.TestMail2.main(TestMail2.java:32)

      Caused by: com.sun.mail.smtp.SMTPSendFailedException: 553 You are not authorized to send mail, authentication is required

       

          at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1515)

          at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1054)

          at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:634)

          at org.jbpm.pvm.internal.email.impl.MailSessionImpl.send(MailSessionImpl.java:51)

          ... 16 more

      ### EXCEPTION ###########################################

      18:13:50,093 FIN | [HibernateSessionResource] ----- rolling back hibernate tx 16586768 -----------------------------------------------------

      Exception in thread "main" org.jbpm.api.JbpmException: could not send email: javax.mail.internet.MimeMessage@11b86c7

          at org.jbpm.pvm.internal.email.impl.MailSessionImpl.send(MailSessionImpl.java:60)

        

      Caused by: com.sun.mail.smtp.SMTPSendFailedException: 553 You are not authorized to send mail, authentication is required

       

          at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1515)

          at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1054)

          at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:634)

          at org.jbpm.pvm.internal.email.impl.MailSessionImpl.send(MailSessionImpl.java:51)

          ... 16 more