gpt4 book ai didi

java - helper.setText,是否可以在一行(字符串)中发送多个数组?如果是,如何

转载 作者:行者123 更新时间:2023-11-30 07:12:30 25 4
gpt4 key购买 nike

我试图这样做

MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);

for (int a= 0; a<=i; a++){
System.out.println("nameArrays.get(a) -"+nameArrays.get(a));
helper.setText("Plain message", "<html><body><h2>"+nameArrays.get(a)+"</h2></body></html>" );
}

在控制台中我看到:

nameArrays.get(a) -NameOne - 1pieces.
nameArrays.get(a) -GlenDeveron - 3pieces.
nameArrays.get(a) -Tomintoul - 5pieces.

但是当我收到电子邮件时,我只看到最后一条文字 - Tomintoul - 5pieces。我已经研究了论坛和帮助两天,但没有找到我的问题的答案

最佳答案

使用您的代码,您可以覆盖每个循环中的消息。使用 StringBuffer 构建字符串:

MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
StringBuffer sb = new StringBuffer("<html><body>");
for (int a= 0; a<=i; a++){
System.out.println("nameArrays.get(a) -"+nameArrays.get(a));
sb.append("<h2>"+nameArrays.get(a)+"</h2>");
}

sb.append("</body></html>");

构建字符串后,您可以将其设置为助手:

        helper.setText("Plain message", sb.toString() );

关于java - helper.setText,是否可以在一行(字符串)中发送多个数组?如果是,如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38998598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com