I found a way to get Outlook 365 to send me meeting invitations in iCalendar (.ics) format. Note that I'm not an administrator and I didn't need to contact anyone to give me any privileges. The only caveat is that you need access to a Windows box. Once you change the settings via Windows, you can go back to using whatever OS you were using before. I did the following on my own as a normal user using Windows 7:
1. Download and install Microsoft .NET Framework 4.5 from http://www.microsoft.com/en-us/download/details.aspx?id=30653. 2. Download and install Windows Management Framework 4.0 (Windows6.1-KB2819745-x64-MultiPkg.msu) from http://www.microsoft.com/en-us/download/details.aspx?id=40855. 3. Run PowerShell as an administrator. 4. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned 5. $UserCredential = Get-Credential * Enter your email address and password. 6. $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection 7. $ImportResults = Import-PSSession $Session 8. Get-CASMailbox -identity [email protected] | Format-List 9. Set-CASMailbox -identity [email protected] -PopUseProtocolDefaults:$FALSE -ImapUseProtocolDefaults:$FALSE -PopForceICalForCalendarRetrievalOption:$TRUE -ImapForceICalForCalendarRetrievalOption:$TRUE 10. Remove-PSSession $Session 11. Set-ExecutionPolicy -ExecutionPolicy Restricted Now, my mutt on Linux is receiving meeting invitations in iCalendar (.ics) format. :)
