import org.apache.commons.net.ftp.FTPClient;
public class FTPExample {
public static void main(String[] args) {
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect("ftp.example.com");
ftpClient.login("username", "password");
ftpClient.retrieveFile("remote_file.txt", new FileOutputStream("local_file.txt"));
ftpClient.logout();
ftpClient.disconnect();
System.out.println("File downloaded successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
import org.apache.commons.net.pop3.POP3Client;
import org.apache.commons.net.pop3.POP3MessageInfo;
public class EmailClient {
public static void main(String[] args) {
POP3Client pop3Client = new POP3Client();
try {
pop3Client.connect("pop3.example.com");
pop3Client.login("username", "password");
POP3MessageInfo[] messages = pop3Client.listMessages();
for (POP3MessageInfo message : messages) {
System.out.println("Subject: " + message.getSubject());
System.out.println("Sender: " + message.getFrom());
System.out.println("Size: " + message.getSize());
}
pop3Client.logout();
pop3Client.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}