We need to develop an email client to retrieve different email accounts' email. The requirement is below:
1. Allow to add multiple email account (limit to yahoo email, hotmail email, gmail)
2. Use oauth to login to gmail, yahoo mail and hotmail account.
3. Display email list (showing from who, subject and datetime)
4. Click the item in the list to get into email detail with "Up", "Down", "Reply" and "Reply all" button.
5. One Reply or Compose GUI.
6. oauth need use refresh token if access token is expired (no user action required)
7. The client should be compatible with Android Honeycomb devices.
This email client is for android phone. Reply or compose GUI can launch the existing mail app or Gmail app compose gui on android phone and send out through there.
This android email client project has two approach. One way uses the above suggested web oauth tech to login to gmail, yahoo, hotmail account and retrieve email contents since those 3 email vendor support the oauth. This approach is simple but there is limitation.
Another approach is using the normal IMAP/POP3 to setup multiple email accounts to retrieve the email content and use SMTP to send out email.
The screen needed for this approach, you can refer to Mail app on the android phone.
 popup dialog create new account or select existing account.
 if user select create new account --> Choose a mail provider (We don't need Exchange ActiveSync, only need Other(POP3/IMAP). So let's skip this screen since only has (POP3/IMAP).
 New account need to enter email address and password. click the "next" button.
 Incoming settings screen. It shows protocol, Email address, username, password, POP Server, Security type, server port. click "next" button ( 2 buttons, back and next)
 Login required checkbox, username, password, SMTP server, Security type, server port. click "next" button
 Verifying the account.
 display the account information: account name, make this my default mail account check box. (2 buttons back and "finish setup") click "finish setup" button.
 at the top shows the account name for example firstname.lastname@example.org. next line refresh with time and inbox text word. show the list of retrieved email.
 Click each email item to get into email detail/content dialog to display email content. with 4 buttons on the GUI. "UP", "Down", "Reply" "Reply All".
 If click the reply button, it will lead to compose GUI to compose email and click send button to send out email.
If you can use the second way to implement the project, we can increase the project budget to $1000. Let us know your approach and bid your price.
Đã trao cho:
11 freelancer đang chào giá trung bình $655 cho công việc này
Hello Sir, It will be our pleasure to work on your project as we can do it confidentially. Please check your private message box for the portfolio and details. Best Regards