请教有关java mail的问题

zhuq 2004-11-22 03:53:33
try {


Properties props = System.getProperties();

props.put("mail.smtp.host", "smtp.zhaopin.com");
Session sendMailSession;
Store store;
Transport transport;
sendMailSession = Session.getInstance(props, null);

Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress("ford.zhu@zhaopin.com"));
// InternetAddress[] address= {new InternetAddress("fordzhuqi@sohu.com")};

//for(int i=0;i<address.length;i++){
// System.out.println("address=============="+address[i].toString());
//}



// newMessage.setRecipients(Message.RecipientType.TO,address);

newMessage.setRecipient(Message.RecipientType.TO,
new InternetAddress("fordzhuqi@sohu.com"));
System.out.println("message================="+new InternetAddress("fordzhuqi@sohu.com"));
newMessage.setSubject("hello");
newMessage.setSentDate(new Date());
newMessage.setText("hahahahahahahaha");
//
Vector file = new Vector();
// file.add("636.jpg");
Enumeration efile = file.elements();
String filename = "";
Multipart mp = new MimeMultipart();

while (efile.hasMoreElements()) {
MimeBodyPart mbp = new MimeBodyPart();
filename = efile.nextElement().toString();
FileDataSource fds = new FileDataSource(filename);
mbp.setDataHandler(new DataHandler(fds));
mbp.setFileName(fds.getName());
mp.addBodyPart(mbp);
}
file.removeAllElements();
newMessage.setContent(mp);
newMessage.setText("asdfasdf");

transport = sendMailSession.getTransport("smtp");

transport.send(newMessage,newMessage.getAllRecipients());
}
catch (MessagingException m) {
m.printStackTrace();
}

结果返回:
javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
javax.mail.SendFailedException: 450 <zpbj418>: Helo command rejected: Host not found

很急 请各位打下指点迷津 感激涕零
...全文
70 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧