求java 用exchange 发送邮件 javamail 用exchange的邮件服务器,始终说我没有认证530 5.7.1 Client was not authenticated props.put("mail.smtp.auth", auth); 网上说javamail访问exchange就是有问题。不知道现在有没有其他方法可以发送邮件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 props.put("mail.smtp.host", server);props.put("mail.smtp.port", String.valueOf(port));props.put("mail.smtp.auth", "true"); /** * 以文本格式发送邮件 * * @param mailInfo * 待发送的邮件的信息 */ private boolean sendTextMail(MailSenderInfo mailInfo) { // 判断是否需要身份认证 MyAuthenticator authenticator = null; Properties pro = mailInfo.getProperties(); if (mailInfo.isValidate()) { // 如果需要身份认证,则创建一个密码验证器 authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword()); } // 根据邮件会话属性和密码验证器构造一个发送邮件的session Session sendMailSession = Session .getDefaultInstance(pro, authenticator); try { // 根据session创建一个邮件消息 Message mailMessage = new MimeMessage(sendMailSession); // 创建邮件发送者地址 Address from = new InternetAddress(mailInfo.getFromAddress()); // 设置邮件消息的发送者 mailMessage.setFrom(from); // 创建邮件的接收者地址,并设置到邮件消息中 Address to = new InternetAddress(mailInfo.getToAddress()); mailMessage.setRecipient(Message.RecipientType.TO, to); // 设置邮件消息的主题 mailMessage.setSubject(mailInfo.getSubject()); // 设置邮件消息发送的时间 mailMessage.setSentDate(new Date()); // 设置邮件消息的主要内容 String mailContent = mailInfo.getContent(); mailMessage.setText(mailContent); // 发送邮件 Transport.send(mailMessage); System.out.println("发送成功"); return true; } catch (MessagingException ex) { ex.printStackTrace(); } return false; } 新人学习se 想找点习题练练 java 也能直接操作硬件?(不通过*.c, *.cpp 等) 高手请进。 如何将html直接转换为图片? 高手们!我在线等~ 关于jsp页面的分页问题 一个读写文件ini的类,但是读写时有时会莫名其妙地多加回车换行 我们是否要为了测试而写代码? 菜鸟问题!!请各位大虾帮忙!!关于package编译和运行的问题!!! 如何将ArrayList类中的内容转化成其它类型 java 在excels中生成 圆角矩形 新浪微博那个把鼠标放在用户名上,出现那个弹窗是怎么实现的呢? java串口通讯问题
props.put("mail.smtp.port", String.valueOf(port));
props.put("mail.smtp.auth", "true");
* 以文本格式发送邮件
*
* @param mailInfo
* 待发送的邮件的信息
*/
private boolean sendTextMail(MailSenderInfo mailInfo) {
// 判断是否需要身份认证
MyAuthenticator authenticator = null;
Properties pro = mailInfo.getProperties();
if (mailInfo.isValidate()) {
// 如果需要身份认证,则创建一个密码验证器
authenticator = new MyAuthenticator(mailInfo.getUserName(),
mailInfo.getPassword());
}
// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session sendMailSession = Session
.getDefaultInstance(pro, authenticator);
try {
// 根据session创建一个邮件消息
Message mailMessage = new MimeMessage(sendMailSession);
// 创建邮件发送者地址
Address from = new InternetAddress(mailInfo.getFromAddress());
// 设置邮件消息的发送者
mailMessage.setFrom(from);
// 创建邮件的接收者地址,并设置到邮件消息中
Address to = new InternetAddress(mailInfo.getToAddress());
mailMessage.setRecipient(Message.RecipientType.TO, to);
// 设置邮件消息的主题
mailMessage.setSubject(mailInfo.getSubject());
// 设置邮件消息发送的时间
mailMessage.setSentDate(new Date());
// 设置邮件消息的主要内容
String mailContent = mailInfo.getContent();
mailMessage.setText(mailContent);
// 发送邮件
Transport.send(mailMessage);
System.out.println("发送成功");
return true;
} catch (MessagingException ex) {
ex.printStackTrace();
}
return false;
}