title: How to create generic ics file which works for gmail, yahoo, outlook and other clients, while send from programming application?
body: <p>I have web application based on django framework. Application creates ICS file by cal python package. We are sending this ICS to differnt clients email ID(gmail, outlook, yahoo etc)</p>
  
  <p>So I am facing problem in below Scenarios </p>
  
  <p>Scenario - 
  1. Create Event 
  2. Update all Occurrences or update particular occurrence of event
  3. Cancel all Occurrences or cancel particular occurrence of event.</p>
  
  <p>Create -
  ICS file is working with Gmail and outlook but not with yahoo when i send this from web application, and if I send the same file from other clients like gmail it creates event in yahoo also.</p>
  
  <p>Update -
  Same scenario is applicable for update case. Not working with yahoo.</p>
  
  <p>Cancel - 
  In cancel case ICS is not working for any client.
  I have few point in Cancel file like -
  METHOD : CANCEL
  UID : Same as sent in create and update case.
  Above two are mandatory fields</p>
  
  <p>STATUS, SEQUENCE, RRULE -  Is this required?
  If SEQUENCE is required then what will be the value of this variable.</p>
  
  <p>Please give your suggestions.</p>