Hello!!

       I'm trying sending mails but I don't get it. I've tried two differents 
ways to do it. 

1) Mail-node. It's code is:


  | <mail-node name="Enviar notificacion" to="[EMAIL PROTECTED]">
  |             <subject>
  |                     Prueba
  |             </subject>
  |             <text>
  |                     Prueba Jbpm
  |             </text>
  |             <transition to="Fin" name="t2"></transition>
  |     </mail-node>
  | 

and jbpm.cgf is


  | <jbpm-configuration>
  | 
  |   <!-- 
  |     The default configurations can be found in 
org/jbpm/default.jbpm.cfg.xml 
  |     Those configurations can be overwritten by putting this file called 
  |     jbpm.cfg.xml on the root of the classpath and put in the customized 
values.
  |   -->
  | 
  |   <string name="jbpm.mail.smtp.host" value="smtp.xxx.es" />
  |   <bean   name="jbpm.mail.address.resolver" 
class="org.jbpm.identity.mail.IdentityAddressResolver" singleton="true" />
  |   
  |   <string name="jbpm.mail.user" value="xxx" />
  |   <string name="jbpm.mail.pass" value="xxx" />
  |   <string name="jbpm.mail.from.address" value="[EMAIL PROTECTED]"/>
  |    <string name="jbpm.mail.port" value="25" />
  |     <string name="jbpm.mail.smtp.auth" value="true" />
  |   <string name="jbpm.mail.debug" value="true" />
  |   
  |   
  | </jbpm-configuration>
  | 
  | 

It doesn't work. If I put the jbpm.mail.smtp.auth a true the authentication 
fail, and if I put it to false the error is this:


  | Recipient address rejected: Access denied  554 + "Invalid Addresses"
  | 


2) The second way is declare a node in which handler I try to send a mail. But 
occurs the similar problem:


  | package handlers;
  | 
  | import java.util.ArrayList;
  | import java.util.List;
  | import java.util.Properties;
  | 
  | import org.jbpm.JbpmConfiguration;
  | import org.jbpm.graph.def.ActionHandler;
  | import org.jbpm.graph.exe.ExecutionContext;
  | import org.jbpm.mail.Mail;
  | 
  | 
  | public class MyMailAction implements ActionHandler {
  |     
  |     private static final long serialVersionUID = 1L;
  | 
  |     public void execute(ExecutionContext context) throws Exception {
  |              System.out.println("---->>>Estoy en execution context");
  |              
  |              try {
  |              JbpmConfiguration.Configs.getObject("jbpm.mail.smtp.host");
  |              Properties p = new Properties();
  |              p.put("mail.smtp.host", 
JbpmConfiguration.Configs.getObject("jbpm.mail.smtp.host"));
  |              //p.put("mail.smtp.port", 
JbpmConfiguration.Configs.getObject("jbpm.mail.port"));
  |              p.put("mail.smtp.auth", 
JbpmConfiguration.Configs.getObject("jbpm.mail.smtp.auth"));
  |              p.put("mail.smtp.user", 
JbpmConfiguration.Configs.getObject("jbpm.mail.user"));
  |              p.put("mail.smtp.password", 
JbpmConfiguration.Configs.getObject("jbpm.mail.pass"));
  |              p.put("mail.debug", 
JbpmConfiguration.Configs.getObject("jbpm.mail.debug"));
  |              p.put("mail.from.address", 
JbpmConfiguration.Configs.getObject("jbpm.mail.from.address"));
  |              p.put("mail.class.name", 
JbpmConfiguration.Configs.getObject("mail.class.name"));
  |              List l = new ArrayList();
  |              l.add("[EMAIL PROTECTED]");
  |              Mail.send(p, "[EMAIL PROTECTED]",l, "The subject", "The text");
  |          } catch (Exception e ) {
  |              e.printStackTrace();
  |          }  
  |          System.out.println("---->>>Estoy en execution context");
  |             }
  |              
  |           
  | }
  | 

I realized that exist mail-service.xml ... It's using this file. How can I 
dolve this?

Thanks

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4138905#4138905

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4138905
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to