📄 sendmailthread.java
字号:
package com.v512;
import javax.swing.JProgressBar;
import javax.swing.JTextArea;
import jxl.Cell;
public class SendMailThread extends Thread {
private Cell[] names;
private Cell[] emails;
private String content;
private String sender;
private String subject;
private JTextArea textArea;
private JProgressBar progressBar;
public SendMailThread(String sender, String subject, String content, Cell[] names, Cell[] emails,
JTextArea textArea, JProgressBar progressBar) {
this.names = names;
this.emails = emails;
this.content = content;
this.sender = sender;
this.subject = subject;
this.textArea = textArea;
this.progressBar = progressBar;
}
public void run() {
SmtpMail smtp = new SmtpMail();
String msg = "";
String msg2 = "";
for (int i = 0; i < names.length; i++) {
synchronized (progressBar) {
progressBar.setValue(progressBar.getValue()+1);
}
content = names[i].getContents().substring(0, 1) + "老师您好:\n" + content;
msg = smtp.send("mail.v512.com", sender, emails[i].getContents(), subject, content, null);
if (msg.contains("Bye")) {
// msg2=msg2+emails[i].getContents() + "发送成功!\n";
} else {
msg2 = msg2 + emails[i].getContents() + "发送不成功!\n";
}
synchronized (textArea) {
textArea.setText(msg2);
}
content = "";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -