Yahoo mail account configuration problem.


Last Updated:

  1. satellitemundo

    satellitemundo Active Member This Topic's Starter

    Joined:
    Aug 18, 2010
    Messages:
    29
    Likes Received:
    0
    Hi,

    I am making an application which allows users to see their e-mails on their android device.
    I can configure the gmail account but I can not configure the yahoo account.I know the problem is of protocol name and port number.
    I google a lot but I can not get rid of this problem.

    Can any one tell me the correct configuration settings.
    Code (Text):
    1.  
    2. package com.example;
    3.  
    4.  
    5. import java.util.Properties;
    6.  
    7. import javax.mail.Folder;
    8. import javax.mail.Message;
    9. import javax.mail.MessagingException;
    10. import javax.mail.Session;
    11. import javax.mail.Store;
    12. import javax.mail.PasswordAuthentication;
    13.  
    14. import android.util.Log;
    15.  
    16.  
    17. public class ImapClient extends javax.mail.Authenticator
    18. {
    19.     private static String mailHost="pop3.mail.yahoo.com";
    20.     private static Session session;
    21.     private static final String uname="myusername@yahoo.com";
    22.     private static final String pass="myapss";
    23.    
    24.     public String[] getMail() throws MessagingException
    25.     {
    26.         Properties props=new Properties();
    27.        
    28.         props.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    29.         props.setProperty("mail.pop3.socketFactory.fallback", "false");
    30.         props.setProperty("mail.pop3.port", "995");
    31.         props.setProperty("mail.pop3.socketFactory.port", "995");
    32.        
    33.         session=Session.getDefaultInstance(props,this);
    34.        
    35.         Store store=session.getStore("pop3");
    36.         store.connect(mailHost,uname, pass);
    37.         Folder folder=store.getFolder("INBOX");
    38.         folder.open(Folder.READ_ONLY);
    39.        
    40.         Message[] message =folder.getMessages();
    41.         String[] titles=new String[message.length];
    42.         for(int i=0,n=message.length;i<n;i++)
    43.         {
    44.             Log.v("Imap Clinet","Fetching Titles");
    45.             titles[i]=message[i].getSubject();
    46.         }
    47.         folder.close(false);
    48.         store.close();
    49.         return titles;
    50.     }
    51.    
    52.     protected PasswordAuthentication getPasswordAuthentication()
    53.     {
    54.         return new PasswordAuthentication(uname, pass);
    55.     }
    56. }
    57.  
    58.  
     

    Advertisement

Share This Page

Loading...