Я использую icalendar gem в rails для отображения календаря в приглашении на собрание при отправке почты через приложение rails.
Вот мой код для этого:
mails = mail(:from => "[email protected]",:to => "[email protected],[email protected]",:subject => "subject") do |format|
format.html { render "my_content_partial" }
format.ics {
ical = Icalendar::Calendar.new
ical.custom_property("X-MS-OLK-FORCEINSPECTOROPEN", "TRUE")
e = Icalendar::Event.new
e.start = DateTime.parse(start_time)
e.start.icalendar_tzid="UTC"
e.end = DateTime.parse(end_time)
e.end.icalendar_tzid="UTC"
e.klass "PRIVATE"
e.organizer "[email protected]"
e.attendees ["mailto: [email protected]"]
e.summary "#{subject}" #builds the title of the meeting in calendar
e.custom_property("LOCATION", "my location")
ical.add_event(e)
ical.custom_property("METHOD", "REQUEST")
render :text => ical.to_ical
}
mails.deliver
Проблема, с которой я столкнулся, заключается в том, что электронное письмо, отправленное получателю@email.com, содержит календарь, но не отображается в электронном письме организатора@email.com. Заранее спасибо.
METHOD:PUBLISH
, как указано в этом ответе stackoverflow.com/a/21418513/1685980 - person anuragal   schedule 01.10.2014