Hello,
i wrote a program , who can i read the mails from my gmail account.
My wish is, mails with DOI mail activated with javax.mail automatically print the mail body too.
Util now, Icould not, unfortunately.
Hier is my code:
package test;
import java.io.IOException;
import java.util.Arrays;
import java.util.Properties;
import javax.mail.BodyPart;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.internet.MimeBodyPart;
import javax.mail.search.AndTerm;
import javax.mail.search.BodyTerm;
import javax.mail.search.SearchTerm;
import javax.mail.search.SubjectTerm;
public class Passwort {
static BodyPart messagePart = new MimeBodyPart();
public static void printAllTextPlainMessages( )
throws MessagingException, IOException
{
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imap");
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "This email address is being protected from spambots. You need JavaScript enabled to view it. ",
"xxxxxxxx");
Folder folder1 = store.getFolder("Inbox");
folder1.open(Folder.READ_WRITE);
System.out.println("Total Message:" + folder1.getMessageCount());
System.out.println("Unread Message:"
+ folder1.getUnreadMessageCount());
SearchTerm st = new AndTerm( new SubjectTerm( "xxxx" ),
new BodyTerm("XxXx") );
Message[] msgs = folder1.search( st );
for ( Message m : msgs)
{
System.out.println( "\nNachricht:" );
System.out.println( "Von: " + Arrays.toString(m.getFrom()) );
System.out.println( "Betreff: " + m.getSubject() );
System.out.println( "Gesendet am: " + m.getSentDate() );
System.out.println( "MessageNummer am: " + m.getMessageNumber() );
System.out.println("Text: " + m.getContent().toString());
}
}
public static void main(String[] args) throws Exception {
printAllTextPlainMessages();
}
}
Code works fine :-).
I want activated the hyperlink automatically and as result the body too
Here is my Result of this code:
Total Message:3747
Unread Message:1
Nachricht:
Von: [This email address is being protected from spambots. You need JavaScript enabled to view it. ]
Betreff: xxx
Gesendet am: Mon Mar 09 21:53:56 CET 2015
MessageNummer am: 3676
Text: javax.mail.internet.MimeMultipart@xxxx
Nachricht:
Von: [This email address is being protected from spambots. You need JavaScript enabled to view it. ]
Betreff: xxx
Gesendet am: Tue Mar 10 12:31:41 CET 2015
MessageNummer am: 3679
Text: javax.mail.internet.MimeMultipart@xxx
Nachricht:
Von: [This email address is being protected from spambots. You need JavaScript enabled to view it. ]
Betreff: xxxx
Gesendet am: Thu Apr 02 14:30:18 CEST 2015
MessageNummer am: 3746
Text: javax.mail.internet.MimeMultipart@2c039ac6
Please help me
Thanks