try {
// ストアに接続
Store store = session.getStore("imaps");
// open the inbox folder
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
// get a list of javamail messages as an array of messages
// get the list of inbox messages
Message[] messages = inbox.getMessages();
if (messages.length == 0) Log.d("msg","No messages found.");
inbox.close(true);
store.close();
} catch (NoSuchProviderException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}
}
ここから以下ログを添付いたします。長くて申し訳ありません。
##############################################################################
I/Adreno200-EGL(23357): <qeglDrvAPI_eglInitialize:265>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_JB_2.5_RELEASE.04.02.02.69.019_msm8960_JB_2.5_RELEASE_CL3385939_release_AU (CL3385939)
I/Adreno200-EGL(23357): Build Date: 04/18/13 Thu
I/Adreno200-EGL(23357): Local Branch:
I/Adreno200-EGL(23357): Remote Branch: m/jb_2.5_release
I/Adreno200-EGL(23357): Local Patches: NONE
I/Adreno200-EGL(23357): Reconstruct Branch: AU_LINUX_ANDROID_JB_2.5_RELEASE.04.02.02.69.019 + NOTHING
I/QCNEA(23357): |NIMS| getaddrinfo: hostname
imap.gmail.com servname NULL numeric 4 appname
W/System.err(23357): javax.mail.MessagingException: Couldn't connect using "javax.net.ssl.SSLSocketFactory" socket factory to host, port:
imap.gmail.com, 993; Exception: android.os.NetworkOnMainThreadException;
W/System.err(23357): nested exception is:
W/System.err(23357):
java.io.IOException: Couldn't connect using "javax.net.ssl.SSLSocketFactory" socket factory to host, port:
imap.gmail.com, 993; Exception: android.os.NetworkOnMainThreadException
W/System.err(23357): at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:571)
W/System.err(23357): at javax.mail.Service.connect(Service.java:288)
W/System.err(23357): at javax.mail.Service.connect(Service.java:169)
W/System.err(23357): at com.example.gmail_reader4.MainActivity.mailcheck(MainActivity.java:51)
W/System.err(23357): at com.example.gmail_reader4.MainActivity.access$0(MainActivity.java:33)
W/System.err(23357): at com.example.gmail_reader4.MainActivity$1.onClick(MainActivity.java:27)
W/System.err(23357): at android.view.View.performClick(View.java:4268)
W/System.err(23357): at android.view.View$PerformClick.run(View.java:17477)
W/System.err(23357): at android.os.Handler.handleCallback(Handler.java:725)
W/System.err(23357): at android.os.Handler.dispatchMessage(Handler.java:92)
W/System.err(23357): at android.os.Looper.loop(Looper.java:137)
W/System.err(23357): at android.app.ActivityThread.main(ActivityThread.java:5159)
W/System.err(23357): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(23357): at java.lang.reflect.Method.invoke(Method.java:511)
W/System.err(23357): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:810)
W/System.err(23357): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:577)
W/System.err(23357): at dalvik.system.NativeStart.main(Native Method)
W/System.err(23357): Caused by: java.io.IOException: Couldn't connect using "javax.net.ssl.SSLSocketFactory" socket factory to host, port:
imap.gmail.com, 993; Exception: android.os.NetworkOnMainThreadException
W/System.err(23357): at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:178)
W/System.err(23357): at com.sun.mail.iap.Protocol.<init>(Protocol.java:107)
W/System.err(23357): at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:104)
W/System.err(23357): at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:538)
W/System.err(23357): ... 16 more
W/System.err(23357): Caused by: android.os.NetworkOnMainThreadException
W/System.err(23357): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1126)
W/System.err(23357): at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
W/System.err(23357): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
W/System.err(23357): at java.net.InetAddress.getByName(InetAddress.java:289)
W/System.err(23357): at java.net.InetSocketAddress.<init>(InetSocketAddress.java:105)
W/System.err(23357): at java.net.InetSocketAddress.<init>(InetSocketAddress.java:90)
W/System.err(23357): at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:233)
W/System.err(23357): at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:163)
W/System.err(23357): ... 19 more
##############################################################################