JavaMail邮件回复

本文介绍了如何使用Java的Message类实现邮件的回复功能,并详细解释了reply()方法的使用方式及注意事项。文中还提供了示例代码说明如何设置回复邮件的内容、收件人等属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Message 类引入一个 reply() 方法来配置一个新 Message,包括正确的 recipient(收件人)和添加“Re”(如果没有就添加)的正确的 subject。这样做并没有为消息添加新内容,仅仅将 from 或 reply-to(被回复人) 头复制给新的收件人。这种方法用一个 boolean 参数指定消息只回复给发件人(false)或回复给全体(true)。

在发送消息时要配置 reply to(被回复人) 地址,可以用 setReplyTo() 方法


MimeMessage replyMessage = (MimeMessage)message.reply(false);
replyMessage.setFrom(new InternetAddress("回复人邮箱地址"));
replyMessage.setText("此邮件为消息通知邮件,请勿回复");
Transport.send(replyMessage);

此方法回复并不能实现和在邮箱中操作的回复功能完全相同,如果想在回复邮件时把原始邮件内容一并回复,则需要将原始邮件内容解析出来添加到邮件中一并发送;如:

replyMessage.setContent("您好:<br>此邮件为成功办理任务通知,请不要回复!谢谢!"+"<br><br"+"此处添加原始邮件内容","text/html;charset=utf-8"); 

解析方法见:http://blog.youkuaiyun.com/o_darling/article/details/17557907

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值