JAVA mail发送邮件问题
时间: 2019-01-17来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>>
最近在做一个项目用到javamail推送邮件,我在本地项目(WIN10系统)里配置好之后是可以成功发送邮件的,但是放到服务器(WIN SERVER 2012 R2)上就有一些问题,没有报错,也catch不到异常,但是填写的邮箱接收不到邮件。这里是代码。找不到是什么原因,寻求帮助。

final String to = "我自己的邮箱";
final String from = "我自己的邮箱";
final String host = "邮箱服务器";
final Properties properties = System.getProperties();
properties.setProperty("mail.smtp.host", host);
properties.setProperty("mail.smtp.auth", "true");
properties.setProperty("mail.smtp.port", "587");
final Session session = Session.getDefaultInstance(properties, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("我的邮箱", "我的邮箱密码");
}
});
try {
String nick = "";
try {
nick = MimeUtility.encodeText("管理员");
} catch (Exception e) {
e.printStackTrace();
}
final MimeMessage message = new MimeMessage(session);
message.setFrom((Address) new InternetAddress(String.valueOf(nick)
+ " <" + from + ">"));
message.addRecipient(Message.RecipientType.TO,
(Address) new InternetAddress(to));
message.setSubject("新留言");
message.setContent(
(Object) ("<h1>你好</h1>"),
"text/html;charset=gb2312");
Transport.send((Message) message);
System.out.println("发送成功");
} catch (MessagingException mex) {
System.out.println("发送失败");
mex.printStackTrace();
}

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行