700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java发送网易企业邮箱邮件

Java发送网易企业邮箱邮件

时间:2018-09-22 21:35:00

相关推荐

Java发送网易企业邮箱邮件

Java发送网易企业邮箱邮件

/** 此方法使用smtp协议查看网易企业邮箱各种协议的主机和端口可访问/help/client-profile.html查看**/public void sendEmail() throws Exception {String host = "smtphz.";String username = "xxx"; // 发件人的用户名String password = "xxx"; // 发件人的密码String subject = "subject"; // 邮件标题String content = "你好,这是一封测试邮件,无需回复";Properties properties = new Properties();properties.put("mail.smtp.auth",true);properties.put("mail.smtp.port",465);properties.put("mail.smtp.timeout",60000);properties.put("mail.smtp.ssl.enable",true);MailSSLSocketFactory sf = new MailSSLSocketFactory();sf.setTrustAllHosts(true);properties.put("mail.smtp.ssl.socketFactory",sf);JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();MimeMessage mimeMessage = javaMailSender.createMimeMessage();MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage,true,"utf-8");String nick = MimeUtility.encodeText("测试");messageHelper.setFrom(new InternetAddress(nick+"<"+userName+">")); // 格式要求,强制messageHelper.setTo("xxxx@"); // 收件人邮箱messageHelper.setSubject(subject);messageHelper.setText(content,true);javaMailSender.setHost(host);javaMailSender.setUsername(userName);javaMailSender.setPassword(password);// javaMailSender.setPort(465); 此方法默认的邮箱协议为smtpjavaMailSender.setJavaMailProperties(properties);javaMailSender.send(mimeMessage);}

问题:

1、遇到用户不存在的问题,可能是因为网易服务器地址错误

2、遇到.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or…)问题,可以查看 /md/?articleId=127956774

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。