Moving mails between 2 accounts

Hello again,

I have 2 accounts in evolution, microsoft365 type, (A and B) and I move mails from A to B (inbox to inbox, sent items to sent items) with drag&drop

A is professional account and B is personnal (O365 family)

I got 2 problems :

1/ in B account, sent Items, all mails have from field modified by “Name IMCEAEX-_O=EXCHANGELABS_OU=EXCHANGE+20ADMINISTRATIVE+20GROUP+20+28FYDIBOHF23SPDLT+29_CN=RECIPIENTS_CN=DC5EC270409E41C69AE0DF698D8E0C09-NAME@namprd15.prod.outlook.com”

No problem in inbox

2/ I don’t see anything wrong in evolution, but if I use outlook, webmail or android app, all mails are now drafts (inbox and sent items) in B

If I put them back to A (from evolution or outlook), they still are drafts

Can someone replicate this ?

And if yes, should I open a bug ?

Hi,
both of them are problems on the Microsoft Exchange side. The Microsoft
Graph API has some “limitations”, though I’d rather say they are bugs.

You cannot create a message in any folder, a bug on their side prevents
it, thus the evolution-ews creates the message in the default folder
and then moves it where the user wants it. The server sets the draft
flag on such created messages, despite they are not drafts. This flag
cannot be unset, it’s automatically cleared only if the message is
sent, but these messages will never be sent, thus… It looks like they
never thought of an possibility that users would want to copy messages
from other accounts, or from an archive, they consider all added
messages to be drafts, something to be sent later. The EWS (Exchange
Web Services) protocol does not do that, only the Microsoft Graph API
does that.

For the modified From, again, it’s the Microsoft Exchange server doing
that. Evolution passes the message verbatim to the server, but the
server does with it whatever it wants to do to it.

Another semi-related thing, both EWS and Microsoft Graph API do not
allow to create meetings organized by other than the account owner, the
server hijacks the event and claims the account owner to be the
organizer, even it was not. It is very limiting when the invitation
does not come through the server itself. There are checks to avoid this
server mistake.

Bye,
Milan

For the from problem, I don’t understand because outlook is still displaying it correctly.

For the others problems, I undestand, but I’m very disapointed.

I’m trying to switch from windows to linux, and I spend a lot of time on this, too much.

I’m only using 1% of outlook functionalities but I can’t find alternate workflows for what is not working on linux.

For example, I could switch the 2nd account to imap, but I will loose reply indicator…

I’m very downhearted because the best I can do is :

  • using crossover to run an old, slow and unsecure outlook
  • running a windows VM with outlook, which is a nonsense and not really very friendly

Isn’t there a Web version of Outlook? I’ve never used Outlook in any
form, so not sure.

poc

With web version, I could have a 2nd account using containers, but I can’t move mails between tabs. Also no cache (local sync) option.

Outlook android app let me have multiple accounts, but can’t move mails between accounts. Also running emulator on linux seems not to be 100% stable for what I have read (never tried).

Well, maybe I could stop archiving to a 2nd account : make an archive folder in the first one and going back to only one account…

If you only have a second account for archiving I don’t really see the
point, but that’s your choice.

poc

For the from problem, I don’t understand because outlook is still
displaying it correctly.

Hi,

the evolution-ews shows you what the server returned. Either outlook
received it by other means (that would be no surprise), or they lookup
that user ID somehow.

For example, I could switch the 2nd account to imap, but I will
loose reply indicator…

Is that so? Copying in Evolution should preserve it.

I’m very downhearted because the best I can do is :

I hope you understand the evolution-ews does its best with what the
Microsoft offered. The Exchange Web Services (EWS) protocol is better
in multiple ways in compare to the Microsoft Graph API, but Microsoft
is going to disable EWS by the autumn this year for the office365.com
servers, making the Microsoft Graph API the main way to connect to
their servers (I’m not counting IMAP+SMTP, because they are only for
mail, while the other two protocols are for more than mail).

Bye,
Milan

I don’t want to use local folders because I want to access these mails from phone.

Yes, I understand your answers. Thank you.