You won't get a Java exception for that because email is delivered asynchronously. The bounce message comes back long after your program has sent the email. To catch these you'll need a program that monitors the inbox and handles the bounce messages appropriately. I don't know of such a program, but it wouldn't surprise me if you could find some code somewhere. -- Len
On 3/11/06, Mark Whitby <[EMAIL PROTECTED]> wrote: > Actually I do have one further problem. Is there any way that the program > can catch emails that bounce back because the to address is invalid? At the > moment they just come into my inbox but I want it so that they cause an > error in my code e.g Mail delivery failed: returning message to sender. If > the address is invalid e.g [EMAIL PROTECTED] I want an Java exception to catch > this rather than just get a bounced email. > > Is there any way to do this? > > Mark > > ----- Original Message ----- > From: "Mark Whitby" <[EMAIL PROTECTED]> > To: "Tomcat Users List" <users@tomcat.apache.org> > Sent: Saturday, March 11, 2006 3:43 PM > Subject: Re: Problems with JavaMail > > > > Len, > > > > Thanks very much for your help, my class is now working fine. Ironically > > enough my smtp server is localhost as I use an ssh client to connect to my > > Universities mailhost via the ssh connection and then my emails go via > > that. > > > > Mark > > > > ----- Original Message ----- > > From: "Len Popp" <[EMAIL PROTECTED]> > > To: "Tomcat Users List" <users@tomcat.apache.org> > > Sent: Saturday, March 11, 2006 3:32 PM > > Subject: Re: Problems with JavaMail > > > > > > 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] > > > > > > --------------------------------------------------------------------- > > 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]