⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendmailthread.java

📁 使用java的GUI方式实现了群发邮件的功能
💻 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 + -