使用JavaMail从我的Gmail中读取所有新邮件

使用JavaMail从我的Gmail中读取所有新邮件,第1张

使用JavaMail从我的Gmail中读取所有新邮件

jtextarea1
在以下消息循环中反复将的文本设置为相同的内容:

for (int i = 0; i < msg.length; i++) {    jtextarea1.setText("SentDate : " + msg[i].getSentDate() + "n" + "From : " + msg[i].getFrom()[0] + "n" + "Subject : " + msg[i].getSubject() + "n" + "Message : " + "n" + msg[i].getContent().toString());}

您应该

StringBuilder
使用所有消息构建一个,然后设置
jtextarea1

final StringBuilder sb = new StringBuilder();for (int i = 0; i < msg.length; i++) {    sb.append("SentDate : " + msg[i].getSentDate() + "n" + "From : " + msg[i].getFrom()[0] + "n" + "Subject : " + msg[i].getSubject() + "n" + "Message : " + "n" + msg[i].getContent().toString());}jtextarea1.setText(sb.toString());

然后,您可以通过使用增强的for循环并使用的

append
方法使这一点更加清晰
StringBuilder

final StringBuilder sb = new StringBuilder();for (Message message : msg) {    sb.append("SentDate : "). append(message.getSentDate()). append("n"). append("From : "). append(message.getFrom()[0]). append("n").append("Subject : "). append(message.getSubject()). append("n"). append("Message : "). append("n"). append(message.getContent().toString());}jtextarea1.setText(sb.toString());


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5487320.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存