Warning: session_start(): open(/var/lib/php/sessions/sess_lt1fpqo1a7rp8il6jofegt24e8, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
lib 1003225 // JavaMail
lib 1400081 // activation
import javax.mail.*;
import javax.mail.PasswordAuthentication;
import javax.mail.internet.*;
p {
final S username = "stefan.reich.maker.of.eye@gmail.com";
final S password = findGMailPassword(username);
new Properties props;
props.setProperty("mail.store.protocol", "imaps");
Session session = Session.getInstance(props, null);
Store store = session.getStore();
store.connect("imap.gmail.com", username, password);
/*Folder[] folderList1 = store.getPersonalNamespaces();
for (Folder f : folderList1)
print(">> [" + f.getFullName() + "]");*/
// This fails: (folder not found)
// Folder[] folderList = store.getFolder("[Gmail]").list();
listFolders(store.getDefaultFolder(), "");
Folder inbox = store.getFolder("[Google Mail]/Sent Mail");
inbox.open(Folder.READ_ONLY);
int idx = inbox.getMessageCount();
print("Loading message " + idx);
Message msg = inbox.getMessage(idx);
Address[] in = msg.getFrom();
for (Address address : in)
print("FROM:" + address.toString());
print("Content type: " + getClassName(msg.getContent()));
//BodyPart bp = mp.getBodyPart(0);
System.out.println("To: "+InternetAddress.toString(msg.getRecipients(Message.RecipientType.TO)));
System.out.println("Cc: "+InternetAddress.toString(msg.getRecipients(Message.RecipientType.CC)));
System.out.println("Bcc: "+InternetAddress.toString(msg.getRecipients(Message.RecipientType.BCC)));
System.out.println("SENT DATE:" + msg.getSentDate());
System.out.println("SUBJECT:" + msg.getSubject());
//System.out.println("CONTENT:" + bp.getContent());
}
svoid listFolders(Folder folder, S prefix) ctex {
Folder[] folderList = folder.list();
for (int i = 0; i < folderList.length; i++) {
print(prefix + folderList[i].getFullName());
listFolders(folderList[i], prefix + " ");
}
}