当前位置:编程学习 > JAVA >>

java mail转发 为何没有新填写的内容

为什么转发邮件,自己新填写的内容看不到呢,收到的邮件只是转发的原邮件,纠结啊。。。。。。。。。。。。。。。望高手们指点一二,小弟在此先谢过 
public String emailForwardAdd(MailInfo mailInfo, EmailAccount emailAccount,MimeMessage message) {
Properties props = System.getProperties();
props.put("mail.smtp.host", emailAccount.getSendServer());
props.setProperty("mail.smtp.port", emailAccount.getSendPort());
props.setProperty("mail.transport.protocol", "smtp");
props.put("mail.smtp.auth", "true");

MyAuthenticator auth = new MyAuthenticator(emailAccount.getAccount(), emailAccount
.getPassword());
Session session = Session.getInstance(props, auth);
Message forward = new MimeMessage(session);
try {
forward.setFrom(new InternetAddress(mailInfo.getFromAddress()));
forward.addRecipients(Message.RecipientType.TO, InternetAddress.parse(mailInfo
.getToAddress()));
forward.setSentDate(new Date());
forward.setSubject(mailInfo.getSubject());
if (StringUtils.isNotBlank(mailInfo.getCcAddress())) {
String ccAdd = PathUtil.getAddress(mailInfo.getCcAddress());
forward.addRecipients(Message.RecipientType.CC, InternetAddress.parse(ccAdd));
}
if (StringUtils.isNotBlank(mailInfo.getBccAddress())) {
String bccAdd = PathUtil.getAddress(mailInfo.getBccAddress());
forward.addRecipients(Message.RecipientType.BCC, InternetAddress.parse(bccAdd));
}
// 创建Multipart的容器
Multipart multipart = new MimeMultipart();
// 文字邮件体部分
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setText("哈哈。。。/n/n");
multipart.addBodyPart(messageBodyPart);

MimeBodyPart resource = new MimeBodyPart();
resource.setDataHandler(message.getDataHandler());
multipart.addBodyPart(resource);
try {
forward.setContent(multipart);
} catch (MessagingException e1) {
e1.printStackTrace();
}
forward.saveChanges();
session.setDebug(true);
// 发送
Transport transport = session.getTransport("smtp");
transport.connect(emailAccount.getSendServer(), Integer.parseInt(emailAccount
.getSendPort()), emailAccount.getAccount(), emailAccount.getPassword());
transport.sendMessage(forward, forward.getAllRecipients());
transport.close();
}
javamail javax mail 邮件转发 --------------------编程问答-------------------- 自己顶下   千万别沉啊   高手、大侠们快来啊
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,