我认为你想要达到的是有一些矛盾。根据你的问题,假设不同的人会收到一封带有“收件人:”列表的电子邮件,显示多个收件人,例如收件人:Abc、xyz。但是,他们每个人都有显示自己名字的电子邮件内容。。。
我认为这将是只能在客户端(接收方)实现的,但不能通过服务器端(发送方)的API实现的。
下面是一个参考示例:
private JavaMailSender emailSender;
public void sendSimpleMessage() {
String[] multipleRecepients = new String[] {"ABC", "xyz"};
String subject = " This is Email subject";
String text = "Hi {0} ,\r\n Nice to reach you through email.";
MessageFormat mf = new MessageFormat(text);
for (int i = 0 ; i < multipleRecepients.length; i++) {
SimpleMailMessage message = new SimpleMailMessage();
message.setTo(multipleRecepients[i]);
message.setSubject(subject);
message.setText(mf.format(new Object[] {multipleRecepients[i]}));
emailSender.send(message);
}
}
备注: