POA Support [$1,000]

Bug #1518051 reported by Daniel Fore
50
This bug affects 11 people
Affects Status Importance Assigned to Milestone
Mail
Fix Released
Wishlist
Corentin Noël

Bug Description

Mail should populate accounts through POA https://launchpad.net/pantheon-online-accounts

This would involve creating a POA extension to add generic email address accounts so that the accounts dialog can be fully removed from Mail.

On first run, Mail would prompt the user to add an account through POA instead of presenting a dialog

Related branches

Revision history for this message
Daniel Fore (danrabbit) wrote :
Changed in pantheon-mail:
status: New → Confirmed
importance: Undecided → Wishlist
summary: - POA Support
+ POA Support [$1,000]
tags: added: bounty
Daniel Fore (danrabbit)
description: updated
Revision history for this message
kay van der Zander (kay20) wrote :
Revision history for this message
kay van der Zander (kay20) wrote :

all account currently supported by the online account plugin for switchboard (mail accounts) should be supported to transferred the account to pantheon mail. It should include mail and contacts data. so the integration is really smooth.

Revision history for this message
Daniel Fore (danrabbit) wrote :

After some discussion in Slack, it sounds like the best way to solve this might just be abandoning Geary's custom IMAP engine and using Evolution Data Server.

Revision history for this message
Victor Martinez (victored) wrote :

Both GMail and Outlook allow signing in to their IMAP and SMTP servers via Oauth2. Dropping Geary's IMAP server altogether seems like an overkill solution, given that work only needs to be done on the authorization components of Geary. The rest is fine.

Contact integration would require additional work though.

Outlook: https://msdn.microsoft.com/en-us/library/dn440163.aspx
Gmail: https://developers.google.com/gmail/oauth_overview

Revision history for this message
Victor Martinez (victored) wrote :

*Geary's IMAP Engine

Changed in pantheon-mail:
assignee: nobody → Victor Martinez (victored)
status: Confirmed → In Progress
Changed in pantheon-mail:
assignee: Victor Martinez (victored) → nobody
status: In Progress → Confirmed
Revision history for this message
Zisu Andrei (matzipan) wrote :

I've looked at using evolution-data-server for this, but it says "The Evolution Data Server package provides a unified backend for programs that work with contacts, tasks, and calendar information. " and throughout the documentation there doesn't seem to be any reference to mail.

Looking through the source, it seems libcamel is what we're interested in.

Zisu Andrei (matzipan)
Changed in pantheon-mail:
assignee: nobody → Zisu Andrei (matzipan)
status: Confirmed → In Progress
Daniel Fore (danrabbit)
Changed in pantheon-mail:
assignee: Zisu Andrei (matzipan) → nobody
assignee: nobody → Corentin Noël (tintou)
Daniel Fore (danrabbit)
Changed in pantheon-mail:
status: In Progress → Fix Committed
milestone: none → loki-rc1
Cody Garver (codygarver)
Changed in pantheon-mail:
milestone: loki-rc1 → 1.0
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related blueprints