在 Java 中形成邮件正文
Forming Mail Body in Java
目前正在进行一个项目,我的 DataRetrival
class 将设置在 java 邮件 API 正文中。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
//import com.mysql.jdbc.Statement;
public class DataRetrival {
public List<Employee> javaData() {
DatabaseConnect dc = new DatabaseConnect();
Connection con;
List<Employee> employees = new ArrayList<>();
try {
con = dc.connect();
String query ="SELECT * FROM employee";
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(query);
while (rs.next())
{
Employee emp = new Employee();
emp.setID(rs.getInt("ID"));
emp.setEmployee_Number(rs.getString("Employee_Number"));
emp.setFirstName(rs.getString("FirstName"));
emp.setLastName(rs.getString("LastName"));
emp.setEmailAddress(rs.getString("EmailAddress"));
emp.setPdfName(rs.getString("PdfName"));
emp.setEmailAddress(rs.getString("Sup_EmailAddress"));
employees.add(emp);
String employeeNumber = rs.getString("Employee_Number");
System.out.println(employeeNumber);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return employees;
}
像这样创建了新实例。
DataRetrival dtr = new DataRetrival();
从这个新实例或任何其他方法,我想填充 InterenetAddress.parse 字段,其中包含另一个 class 称为 JavaMail 加上代码段中提到的上述字段EmailAddress;
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(Want get called Email_Adress));
来自:
i want to call javaData() and get getEmailAddress to another class
拨打javaData()
:
DataRetrival dtr = new DataRetrival();
List<Employee> employees = dtr.javaData();
得到getEmailAddress
:
for (Employee employee : employees) {
String emailAddress = employee.getEmailAddress();
// use value here
}
以上两个构造都是核心 Java 功能,因此我建议您(重新)阅读 how to do method calls and how to iterate a list 上的 Java 指南。
目前正在进行一个项目,我的 DataRetrival
class 将设置在 java 邮件 API 正文中。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
//import com.mysql.jdbc.Statement;
public class DataRetrival {
public List<Employee> javaData() {
DatabaseConnect dc = new DatabaseConnect();
Connection con;
List<Employee> employees = new ArrayList<>();
try {
con = dc.connect();
String query ="SELECT * FROM employee";
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(query);
while (rs.next())
{
Employee emp = new Employee();
emp.setID(rs.getInt("ID"));
emp.setEmployee_Number(rs.getString("Employee_Number"));
emp.setFirstName(rs.getString("FirstName"));
emp.setLastName(rs.getString("LastName"));
emp.setEmailAddress(rs.getString("EmailAddress"));
emp.setPdfName(rs.getString("PdfName"));
emp.setEmailAddress(rs.getString("Sup_EmailAddress"));
employees.add(emp);
String employeeNumber = rs.getString("Employee_Number");
System.out.println(employeeNumber);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return employees;
}
像这样创建了新实例。
DataRetrival dtr = new DataRetrival();
从这个新实例或任何其他方法,我想填充 InterenetAddress.parse 字段,其中包含另一个 class 称为 JavaMail 加上代码段中提到的上述字段EmailAddress;
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(Want get called Email_Adress));
来自
i want to call javaData() and get getEmailAddress to another class
拨打javaData()
:
DataRetrival dtr = new DataRetrival();
List<Employee> employees = dtr.javaData();
得到getEmailAddress
:
for (Employee employee : employees) {
String emailAddress = employee.getEmailAddress();
// use value here
}
以上两个构造都是核心 Java 功能,因此我建议您(重新)阅读 how to do method calls and how to iterate a list 上的 Java 指南。