Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 18947 invoked from network); 1 Jan 2007 20:32:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 Jan 2007 20:32:47 -0000 Received: (qmail 43263 invoked by uid 500); 1 Jan 2007 20:32:44 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 43248 invoked by uid 500); 1 Jan 2007 20:32:42 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 43237 invoked by uid 99); 1 Jan 2007 20:32:42 -0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of rickmcg@gmail.com designates 66.249.82.231 as permitted sender) Received: from [66.249.82.231] (HELO wx-out-0506.google.com) (66.249.82.231) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Jan 2007 12:32:19 -0800 Received: by wx-out-0506.google.com with SMTP id s18so5449836wxc for ; Mon, 01 Jan 2007 12:30:25 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=Ft8MYhOBRneoVpqWrZgawi8ShLmjH4VZ2pPqX2vZr0KEbw5YBYJlXiNKoHFPLIDv9vZzbqCZMGsgktTL/ipG7iDIXkZXHwqZHcXR7PZqtRYaReYKllCflY0prH8yT71ctx41NdOWtKu4GUGv7uTO+HSel8BeF+3OYaa1XSjY4Nw= Received: by 10.90.104.14 with SMTP id b14mr13944982agc.1167683425699; Mon, 01 Jan 2007 12:30:25 -0800 (PST) Received: from ?192.168.1.100? ( [68.191.49.248]) by mx.google.com with ESMTP id 6sm28043229agd.2007.01.01.12.30.25; Mon, 01 Jan 2007 12:30:25 -0800 (PST) Message-ID: <45996F63.9030208@gmail.com> Date: Mon, 01 Jan 2007 15:30:27 -0500 From: Rick McGuire Reply-To: rickmcg@gmail.com User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: user@geronimo.apache.org Subject: Re: Bug in geronimo-javamail_1.4_mail-1.0.jar? References: <4595C953.4020701@gmx.com> <45990AF0.7000607@gmx.com> <45991BC9.6050003@gmail.com> <45995DFB.5010602@gmx.com> In-Reply-To: <45995DFB.5010602@gmx.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org Geist Alexander wrote: > Sending a message doesnt work too. > > // Get system properties > Properties props = System.getProperties(); > > // Setup mail server > props.put("mail.smtp.host", Settings.smtpServer); > props.put("mail.imap.partialfetch", "false"); > props.put("mail.smtp.auth", "true"); > > Authenticator auth = new Authenticator() > { > protected PasswordAuthentication getPasswordAuthentication() > { > return new PasswordAuthentication(Settings.user, > Settings.key); > } > }; > return Session.getDefaultInstance(props, auth); > > The method was used to get the session. It works. > Next step is to build and to send the message. > > // Define message > MimeMessage message = new MimeMessage(mailParam.getSession()); > > // Set the from address > message.setFrom(new InternetAddress(Settings.from)); > > // Empf�nger > message.addRecipient(Message.RecipientType.TO, new > InternetAddress(mailParam.getMailAddress())); > > // Set the subject > message.setSubject("XMG Keys"); > > BodyPart messageBodyPart = new MimeBodyPart(); > String text = > getEmailText(mailParam.getXmgKey(),mailParam.getXlgKey(), > mailParam.getDate()); > messageBodyPart.setContent(text, "text/html"); > Multipart multipart = new MimeMultipart(); > multipart.addBodyPart(messageBodyPart); > > // Put parts in message > message.setContent(multipart); > > // Send message > Transport.send(message); > > Transport.send(message) is throwing this Exception > > javax.mail.SendFailedException: Send failure > (javax.mail.MessagingException: Connection error > (java.net.ConnectException: Connection refused: connect)) > at javax.mail.Transport.send(Transport.java:163) > at javax.mail.Transport.send(Transport.java:48) > at keygen.main.MailSender.sendMail(MailSender.java:44) > at keygen.main.MailSender.main(MailSender.java:112) > Caused by: javax.mail.MessagingException: Connection error > (java.net.ConnectException: Connection refused: connect) > at > org.apache.geronimo.javamail.transport.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:403) > > at javax.mail.Service.connect(Service.java:254) > at javax.mail.Service.connect(Service.java:85) > at javax.mail.Service.connect(Service.java:70) > at javax.mail.Transport.send(Transport.java:94) > ... 3 more > Caused by: java.net.ConnectException: Connection refused: connect > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) > at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) > at java.net.Socket.connect(Socket.java:519) > at java.net.Socket.connect(Socket.java:469) > at java.net.Socket.(Socket.java:366) > at java.net.Socket.(Socket.java:239) > at > org.apache.geronimo.javamail.transport.smtp.SMTPTransport.getConnectedSocket(SMTPTransport.java:1091) > > at > org.apache.geronimo.javamail.transport.smtp.SMTPTransport.getConnection(SMTPTransport.java:851) > > at > org.apache.geronimo.javamail.transport.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:380) > > ... 7 more > > There is also a problem in the connect(String server, String user, > String pass) - method of the class javax.mail.Store. Calling it, the > default-port -1 will be used. Please open Jira issues for each of the problems you find. This allows us to keep track of what needs to be fixed and also allows others to see the problems and potentially contribute fixes. Rick > > > > Rick McGuire schrieb: >> Geist Alexander wrote: >>> Done. >>> https://issues.apache.org/jira/browse/GERONIMO-2679 >>> >>> I cant find the source for the mail implementation. Maybe i can fix >>> this problem und build geronimo-javamail.jar to replace the buggy >>> version. >>> Sorry, but im a nub in geronimo and its implementation. >> I've fixed this in the latest trunk javamail code, located here: >> >> https://svn.apache.org/repos/asf/geronimo/javamail/trunk >> >> If you could build this and verify this actually fixes your problem, >> that would be great. Note that this codes builds the jars using the >> 1.1-SNAPSHOT version ID, so you'll need to rename these if you're >> dropping them into an Geronimo assembly as replacements. >> >> Rick >> >> >>> >>> A. Geist >>> >>>> >>>> On Dec 29, 2006, at 9:05 PM, Geist Alexander wrote: >>>> >>>>> I am using the latest Geronimo release 2.0-M1. This release >>>>> includes the geronimo-javamail_1.4_mail-1.0.jar. >>>>> .\geronimo-tomcat6-jee5-2.0-M1\repository\org\apache\geronimo\javamail\geronimo-javamail_1.4_mail\1.0\geronimo-javamail_1.4_mail-1.0.jar >>>>> >>>>> >>>>> I was testing the sample code in my web-app and a standalone >>>>> client-application. The result was the same Exception in both >>>>> apps. I think there is a bug in the implementation. The vector has >>>>> 2 items, the index to get the second item must be "1" not "2". >>>>> >>>>> The same sample code works with suns mail.jar, but i was not able >>>>> to use this jar in my geronimo web application.* >>>>> * >>>> >>>> Geist, >>>> Apologies. I forgot how the javamail implementation was separated >>>>> from our specification. >>>> >>>> There's clearly a bug in the javamail implementation. Could you >>>> create a jira? >>>> >>>> --kevan >>>> >>>> >>> >>> >> > >