Anyone that knows how to send a mail using the JavaMail-api from a ejb-bean
in JBoss using a SMTP-server that require authentication?

I have no problem sending mail using an open SMTP-server but I can't figure
out how to give the SMTP-server authentication information when required.

I'm using JBoss3.2-beta3 and have tried two ways without success:

1. Configuring the mail-service by setting a valid username and password for
the smtp-server in the mail-configuration:

  <mbean code="org.jboss.mail.MailService"
         name="jboss:service=MyMail">
    <attribute name="JNDIName">java:/mail/MyMailSession</attribute>
    <attribute name="User">smtpuser</attribute>
    <attribute name="Password">smtppassword</attribute>

    <attribute name="Configuration">
       <configuration>
          <!-- Enable authentication on the SMTP gateway server -->
          <property name="mail.smtp.auth" value="true"/>


2. Adding authentication code in the ejb-bean:

   Changing:
            Transport.send(msg);
   To:
                Transport transport = session.getTransport("smtp");
                transport.connect("smtphost", "smtpuser", "smtppassword");
                msg.saveChanges();
                transport.sendMessage(msg, msg.getAllRecipients());
                transport.close();


In case 2, I get the following exception from the connect-call:
javax.mail.AuthenticationFailedException

Any hits?

Regards,
Magnus.




-------------------------------------------------------
This SF.NET email is sponsored by: Take your first step towards giving 
your online business a competitive advantage. Test-drive a Thawte SSL 
certificate - our easy online guide will show you how. Click here to get 
started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to