package Mail;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class SendMail {
private static String password;
private static String username;
private static String hostname;
public SendMail() {
}
public static void main(String[] args) {
send(hostname,username,password);
System.out.println();
}
public static void send(String hostname, String username,String password) {
SimpleEmail email = new SimpleEmail();
email.setTLS(true);
email.setHostName("smtp.163.com");
email.setAuthentication("xxxx@163.com", "123456"); // 用户名 和密码
try {
email.addTo("123456789@qq.com"); // 接收方
email.setFrom("xxxx@163.com"); // 发送方
email.setSubject("Java Mail Test"); // 标题
email.setMsg("Just a simple send test ."); // 内容
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
}
//我想让服务器、用户名、密码、接收方、发送方都是从数据库里获得。数据库里的文件我自己加入进去的分别是 hostname、username、password 请问怎么实现?主要是代码不懂?