我正在尝试使用我的godaddy帐户在Java中发送电子邮件。以下是我的代码。
执行时遇到以下异常:
请指导我如何解决此问题...
提前致谢...
Properties props = System.getProperties();
props.put("mail.transport.protocol","smtp" );
props.put("mail.smtp.starttls.enable","true" );
props.put("mail.smtp.ssl.enable", "false");
props.put("mail.smtp.host","smtpout.secureserver.net");
props.put("mail.smtp.auth","true");
props.put("mail.smtp.port","465");
props.put("mail.debug","true");
props.put("mail.smtp.socketFactory.port","465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback","false");
Authenticator auth = new SMTPAuthenticator();
Session session=Session.getInstance(props,auth);
session.setDebug(true);
// -- Create a new message --
Transport transport=session.getTransport();
Message msg = new MimeMessage(session);
// -- Set the FROM and TO fields --
msg.setFrom(new InternetAddress(""email@domain.com));
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse("email@domain.com", false));
msg.setSubject("subject");
msg.setText("Message");
transport.connect();
Transport.send(msg);
transport.close();
执行时遇到以下异常:
PS:当我使用Gmail帐户进行身份验证时,它正常工作并成功发送电子邮件。 当我使用Godaddy帐户时,会抛出异常。com.sun.mail.util.MailConnectException: 无法连接到主机和端口:smtpout.secureserver.net,465; 超时-1; 嵌套异常为: java.net.UnknownHostException: smtpout.secureserver.net
请指导我如何解决此问题...
提前致谢...