java - Javamail doesn't send a mail -
i developing java application , using javamail send mail. code following:
properties props = new properties(); props.put("mail.smtp.host", "diana.cartif.es"); props.put("mail.smtp.socketfactory.port", "465"); props.put("mail.smtp.socketfactory.class","javax.net.ssl.sslsocketfactory"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", "465"); session session = session.getdefaultinstance(props, new javax.mail.authenticator() { protected passwordauthentication getpasswordauthentication() { return new passwordauthentication("alerts","pass"); } }); message message = new mimemessage(session); message.setfrom(new internetaddress("alerts@cartif.es")); message.setrecipients(message.recipienttype.to,internetaddress.parse("campus21@cartif.es")); message.setsubject("testing subject"); message.settext("dear mail crawler," +"\n\n no spam email, please!"); transport.send(message); however when execute code throws exception:
javax.mail.messagingexception: not connect smtp host: diana.cartif.es, port: 465, response: -1 @ com.sun.mail.smtp.smtptransport.openserver(smtptransport.java:1960) @ com.sun.mail.smtp.smtptransport.protocolconnect(smtptransport.java:642) @ javax.mail.service.connect(service.java:317) @ javax.mail.service.connect(service.java:176) @ javax.mail.service.connect(service.java:125) @ javax.mail.transport.send0(transport.java:194) @ javax.mail.transport.send(transport.java:124) @ com.cartif.data.mainconnection.getftpconnection(mainconnection.java:106) @ com.cartif.main.main.connecttoserver(main.java:72) @ com.cartif.main.main.main(main.java:60) data connect right because checked in mail server. me please?
thanks!
try maybe this:
string d_email = "email", d_password = "pass"; properties props = new properties(); props.put("mail.smtp.host", "smtp.server"); props.put("mail.smtp.user", d_email); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", port); authenticator auth = new smtpauthenticator(); session session = session.getinstance(props, auth);
Comments
Post a Comment