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. :)

Reply via email to