1. codemaker's Avatar
    I have found a work around for blackberry .ics file integration. Skip to the end for the work around, what follows is my journey to this revelation.

    It started when I noticed that meeting requests sent from our zimbra calendar at work as ics files were properly imported into the blackberry calendar, but if I forwarded the same meeting from the calendar to my blackberry it would show up as an unreadable attachment. This puzzled me greatly, so I googled and found nothing useful except reports of ics not working with the blackberry. I knew this was wrong because the meeting requests were in ics format (I received the emails on my pc as well). So I searched the forms here and was met with the same disappointing reports of "no ics support", and unanswered threads.

    I knew there had to be something different between the forwarded ICS files and the ones generated with meeting requests, so I inspected the raw source of the emails and the raw ics files. Eventually I discovered the problem.

    The Solution

    Basically, in order for the blackberry to import the appointment the ICS file must contain a "METHOD:REQUEST" line. That is it. Normally forwarded ICS appointments will have METHOD:PUBLISH. Here are the steps to fix an ICS file.

    1. Download the ICS file to your PC
    2. Edit the ICS file using a text editor and add METHOD:REQUEST (or replace METHOD:PUBLISH with METHOD:REQUEST)
    3. Forward the modified ICS file to your blackberry.
    4. Success!

    This process is tedious to do for each and every ICS file you receive, so it may just be easier to import the file with outlook and sync with your blackberry. I don't sync with outlook so this was not an option for me.

    This would seem to be a bug/omission in the blackberry software. ICS files with METHOD:PUBLISH should have the option to be imported into the calendar. Does anyone know the best way to take this up with RIM?
    Last edited by codemaker; 06-26-09 at 07:14 PM.
    Y_me likes this.
    05-29-09 11:45 AM
  2. ioomul's Avatar
    2. Edit the ICS file using a text editor and add METHOD:REQUEST (or replace METHOD:PUBLISH with METHOD:REPLACE)
    You want to say to replace METHOD:PUBLISH with METHOD:REQUEST ?
    Can you tell me if this works also if you try to download the ics file from internet using the browser?

    I tried but I cannot make it work using download or email attachment.

    Thanks in advance.
    Last edited by ioomul; 06-25-09 at 09:34 AM.
    06-25-09 09:11 AM
  3. codemaker's Avatar
    Yes, that should say REQUEST, not REPLACE. Sorry about that.

    Posted from my CrackBerry at wapforums.crackberry.com
    06-26-09 07:14 PM
  4. codemaker's Avatar
    OK. It's fixed now.

    Posted from my CrackBerry at wapforums.crackberry.com
    06-26-09 07:15 PM
  5. zeezz's Avatar
    OK. It's fixed now.

    Posted from my CrackBerry at wapforums.crackberry.com
    thanks for this post. it sheds some light on ics for my blackberry bold, greatly appreciated.
    07-31-09 05:02 PM
  6. regedanzter's Avatar
    Thanks for the tip on the REQUEST verses PUBLISH section. I took this a step further and created a quick way to get a properly formatted Black Berry meeting request ICS file.

    If you get an ICS attachment on your blackberry that you cant open then just forward it to [email protected]

    You will get an auto reply back asap with a modified ICS file that you can open on your blackberry.

    The only thing modified is METHOD:PUBLISH is changed to METHOD:REQUEST
    Last edited by regedanzter; 10-09-09 at 09:22 PM.
    10-07-09 05:55 PM
  7. kevnews's Avatar
    i am having troubles implementing this, and desperately need help!

    i want to be able to import a calendar event (created by my server side software, which i wrote) onto my blackberry. i can do this either by:

    1) navigating to a link and having the web server spit out the appropriate contents; or,
    2) creating an email attachment.

    i can do either, but both fail.

    here's what i'm doing:

    For the web download approach, I have tried using 2 different mime types:

    content-type: application/x-rimdevicecalendar; charset=ISO-8859-1;
    content-type: text/calendar; charset=ISO-8859-1;

    in both cases the bberry reports it is invalid content.

    When I send the email attachment, i tried both of the above mimetypes for the attachment type, and have a body "minimal text" with a null (or minimal) altbody.

    Still the attachment is not recognized as a valid type.

    The content of both the web page download or the attachment is the same, of course. I don't see anything wrong with it, and it has the required mods as described in this thread.

    any thoughts appreciated!!!!!! data contents below. thanks in advance! i have spent about 5 hours on this already.

    BEGIN:VCALENDAR
    PRODID:-//tester.code//tester@codemonger//EN
    VERSION:2.0
    METHOD:REQUEST
    CALSCALE:GREGORIAN
    BEGIN:VEVENT
    DTSTART:20100103T033000Z
    DTEND:20100103T043000Z
    DTSTAMP:20100102T182949Z
    ORGANIZER;CN=:MAILTO:[email protected]
    UID:[email protected]
    CLASS:PRIVATE
    CREATED:20100102T182949Z
    SUMMARY:Meeting request my testing app
    DESCRIPTION:test2
    LAST-MODIFIED:20100102T182949Z
    LOCATION:aasdf
    SEQUENCE:0
    TRANSP:OPAQUE
    END:VEVENT
    END:VCALENDAR
    01-03-10 01:21 AM
  8. sesinger's Avatar
    Kevnews, did you find a solution for this? I have a similar problem with calendar entries I download from Marriott's web site. They save properly into Outlook, but won't sync to me BB. Every other calendar entry sync's fine.
    01-06-10 11:45 AM
  9. Y_me's Avatar
    Thank you, I was looking for something like this a few months ago, but didn't find it. I possibly used a different search term and this seems to work great.

    Thanks again
    12-01-10 05:45 PM
  10. GeoffP's Avatar
    If you are on Exchange 2007/2010 you may have to ask your administrator to allow external domain appointments to be treated as internal by following this blackberry technical document. It basically asks the exchange server to treat Publish (public/internet appointments) to be treated as Requests (private internal appointments) which will also set the tentative.
    KB20866-Meeting invitations received from external domains show as regular email messages on the BlackBerry smartphone

    I believe this is how Blackberry chooses to handle the appointment in their OS. They could handle the appointment the way a Droid, iPhone or even the Outlook Desktop client does by allowing the accept/reject/tentative to appear without automatically setting the appointment as tentative, but they don't so it is handled like any other internet message.
    12-13-10 10:33 AM
  11. MMG3K's Avatar
    Hello,

    I use Thunderbird and a blackberry 9700 V5.0.0.862.
    I had 3 Icalx Calendar that I needed to secure (to cut the story short, I could not find how to change the passwords on the Icalx account). So I created new calendars on my website in a separate folder with a dedicated FTP access. Amazingly enough, they did not had any input method. So I added METHOD:REQUEST in which stays as it is and I just need to forward the ics file to myself and it goes directly into the calendar of the mail account that gets the file.

    Next step for me is to find how to get the ICS files wirelessly from the blackberry or connect the calendar to it. I guess I can update the ICS file by inviting my self...

    Martin
    Last edited by MMG3K; 08-17-11 at 04:23 AM.
    08-17-11 03:52 AM
  12. anon(1049620)'s Avatar
    How in the do Blackberries not support ICS/iCal files in 2012? Is this a joke? This is a business tool and I can't add an appointment to my calendar?

    Ridiculous. If anyone has a workaround that doesn't involve jumping through hoops (like the email to [email protected] -- which didn't work) please let me know!
    Herve5 likes this.
    01-31-12 10:13 AM
  13. ThaRu's Avatar
    Hey guys,

    I have a workaround that you can do on your blackberry without a computer.

    1. Use a third-party-mail-client like LogicMail (free) to download the ics-attachment to your BB.

    2. Locate the file with the BB-file manager and rename it to a .txt file

    3. Use a third-party-text-editor like BBNotePad (free), open the .txt-file

    4. Replace the METHOD:PUBLISH with METHOD:REQUEST (like "codemaker" found out, thanks again!) and save the file.

    5. Rename it back to a .ics-file

    6. Mail this .ics to yourself and you're all set :-)


    In my opinion it's unbelievably ridiculous that RIM is not willing to implement the support of .ics-files on blackberry!
    And the missing support of vcard 3.0 is just a shame!

    Where is the "WE NEED TOOLS NOT TOYS"-attitude?
    I am really disappointed, it's nothing than a lame marketing-slogan...

    Thorsten Heins, before you release BB 10, give us an update that fixes these issues, so we can use our BBs as a TOOL!
    Herve5 likes this.
    02-14-12 07:16 AM
  14. Polisurgist's Avatar
    I see I'm posting to an old thread, but this is the one I've seen referenced everywhere. Has the answer to this question changed? I'm not trying to edit an ICS file that's been sent to me, but I'm writing an app that's supposed to output valid calendar files for BBerry users. Here's a sample of what I'm outputting, but every time I try it, the device saves it and opens it in the browser.

    Here's a sample of the ICS file I'm sending:

    BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:-//sdfbdsg.net//NONSGML dfbdfvdfvd.com iCalcreator 2.12//
    METHOD:REQUEST
    X-WR-CALNAME:dsfbdsfg
    X-WR-CALDESC:MSSVO dfvbsdfg
    X-WR-TIMEZONE:US/Central
    BEGIN:VEVENT
    UID:[email protected]
    DTSTAMP:20120706T193214Z
    DESCRIPTION:
    DTSTART:20120706T180000
    DTEND:20120706T210000
    LOCATION:dfbdsfgbdt
    SUMMARY:dfbdsgbdsgd
    END:VEVENT
    END:VCALENDAR
    07-06-12 02:36 PM
  15. Paul Jeffrey's Avatar
    @Polisurgist: did you ever figure it out? I'm in the same boat, writing an application that has to send invitations to BB's. The client uses Lotus Notes.

    I am using METHOD:REQUEST but the ics file does not allow the user to add the event to their calendar.
    12-30-12 07:10 PM
  16. Coxwain's Avatar
    This works, thank you so much. I opened the file in word as a MSDOS file, made the changes and saved, emailed my blackberry and it populated the calendar.
    The only problem is that it isnt dynamic, but with RIM, you cant have everything!
    01-14-13 02:51 PM
  17. lamnguyen2020's Avatar
    Wow, just wow that this is still broken on the 9930 et al. This is freaking huge that bbry cannot translate these meeting/calendar events. So much for tools, not toys, which it is neither most times.
    07-24-13 01:35 AM
  18. Coxwain's Avatar
    As an update. The z10/q10 can integrate subscribed calendars easier than the 9900.

    While not perfect in being able to add the .ics subscribed link directly in, I have added .ics subscribed calendars to my outlook.com email account then added that email account to my bb. Then you can choose which calendars are synced with your bb.

    You may also want to try adding the outlook.com account to your bb and see if it ills the calendars .

    Google seemed to stop on both bb and ipad. So try that.
    07-24-13 06:58 AM
LINK TO POST COPIED TO CLIPBOARD