[ https://issues.apache.org/jira/browse/GERONIMO-2682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12567414#action_12567414 ]
Vamsavardhana Reddy commented on GERONIMO-2682: ----------------------------------------------- Looks like the connection to smtp server could not be established. Are you able to use the same smtp server to send mail from any other mail software? > Sending a message throws a SendFailedException > ---------------------------------------------- > > Key: GERONIMO-2682 > URL: https://issues.apache.org/jira/browse/GERONIMO-2682 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: mail > Affects Versions: 2.0.x > Reporter: Geist Alexander > Fix For: 2.0.x > > > // 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("Subject"); > 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.<init>(Socket.java:366) > at java.net.Socket.<init>(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 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.