You need to look at the SMTP server settings in Outlook Express and use the same settings in your JavaMail config. The mail.smtp.host for example shouldn't be "localhost", it should be whatever email server Outlook Express uses (look in Tools > Accounts). -- Len
On 3/11/06, Mark Whitby <[EMAIL PROTECTED]> wrote: > Thanks for the email Len, > > So if that's the case where am I going wrong with my code to get the error > described in my first email? What settings do I need to change in my > current configuration to get my code to work? > > Many thanks > > Mark > > ----- Original Message ----- > From: "Len Popp" <[EMAIL PROTECTED]> > To: "Tomcat Users List" <users@tomcat.apache.org> > Sent: Saturday, March 11, 2006 3:15 PM > Subject: Re: Problems with JavaMail > > > Yes, you need an SMTP server. If you've got Outlook Express running, > you can use the same server it's using. > -- > Len > > On 3/11/06, Mark Whitby <[EMAIL PROTECTED]> wrote: > > Dear all, > > > > I'm currently getting the following error when trying to test the JavaMail > > set up: javax.mail.MessagingException: Could not connect to SMTP host: > > localhost, port: 25; nested exception is: java.net.ConnectException: > > Connection refused: connect > > > > I'm using Tomcat 5.5 and have installed the jar files correctly as stated > > here: http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html > > > > I'm guessing that there's a problem with my SMTP settings. However, > > (apologise if I sound dense here) but the only mail client I have on my PC > > is Outlook Express. Am I right in saying then that as well as JavaMail > > that I need an smtp server? If so where can I get one? If not where am I > > going wrong? > > > > I have the following setups in my files: > > > > context.xml: > > > > <Context> > > > > <ResourceLink name="jdbc/TestDB" > > type="javax.sql.DataSource" > > global="jdbc/TestDB"/> > > > > <ResourceLink name="mail/Session" auth="Container" > > type="javax.mail.Session" > > mail.smtp.host="localhost"/> > > > > </Context> > > > > web.xml: > > > > <resource-ref> > > <description>JavaMail Connection</description> > > <res-ref-name>mail/Session</res-ref-name> > > <res-type>javax.mail.Session</res-type> > > <res-auth>Container</res-auth> > > </resource-ref> > > > > Finally this is the code i'm testing: > > > > Context initCtx = new InitialContext(); > > Context envCtx = (Context) initCtx.lookup("java:comp/env"); > > Session session = (Session) envCtx.lookup("mail/Session"); > > > > Message message = new MimeMessage(session); > > message.setFrom(new InternetAddress("[EMAIL PROTECTED]")); > > InternetAddress to[] = new InternetAddress[1]; > > to[0] = new InternetAddress("[EMAIL PROTECTED]"); > > message.setRecipients(Message.RecipientType.TO, to); > > message.setSubject("Test email"); > > message.setContent("Test email", "text/plain"); > > Transport.send(message); > > > > Can anyone tell me where I'm going wrong? > > > > Many thanks > > > > Mark Whitby > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]