Добавьте ссылку на электронную почту, чтобы пользователи могли добавлять события, созданные на сайте, в свой календарь. - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь добавить на свой веб-сайт функцию, позволяющую пользователям добавлять события, созданные на веб-сайте, в свой календарь. В основном приложение позволяет пользователям планировать встречу и после чего собрание отправляется на почту участников сайта. Я хочу добавить на сайт ссылку с информацией о собрании, чтобы пользователи могли щелкнуть по ней, чтобы добавить событие в свой календарь, в основном Google и Office 365 календарей .

Сначала я пытался с Google Calendar API , но я не могу понять, что делать с данным API. Я собирался попробовать схему (со ссылкой на API календаря Google), чтобы позволить пользователям выполнять действия, связанные с кликами, но я понял, что это не позволит мне добавлять события в календарь, но может использоваться для запуска определенных действий, а это не то, что мне нужно в в данный момент.

Я создаю приложение с laravel и могу отправить электронное письмо с уценкой в ​​порядке, просто нужно, чтобы пользователи могли щелкнуть по действию, чтобы добавить события в свой календарь.

Спасибо заранее.

Ответы [ 2 ]

1 голос
/ 01 мая 2020

Лэнс, действие, выполняемое при нажатии на файл ics, зависит от приложения пользователя и их личных настроек. Например, на моем рабочем столе установлено, что файл .ics будет открыт в notepad ++, тогда как мой iphone будет иметь более стандартный ответ. Затем в Google, например, он автоматически покажет события в календаре Google, найденные в моих электронных письмах gmail.

Кроме отправки .ics по электронной почте, некоторые другие вещи, которые вы можете сделать:

Пример:

http://www.google.com/calendar/event?action=TEMPLATE&text=Friday%20Drinks&dates=20200501T080000Z / 20200501T090000Z & location = 407% 20King% 20St,% 20Newtown% 202042 & trp = false & details = Regular% 20Friday% 20Night% 20Get% 20 вместе% 20at% 20Earls% 20Juke% 20Joint

ИЛИ

  • предлагает подписку на сайте, уникальную для каждого пользователя, для всех организованных встреч. Как только они подписались, они автоматически увидят новые. Это будет показано в отдельном календаре, хотя.

Я не знаю, что Outlook 365 эквивалент Google 'ШАБЛОН' - возможно, они просто go с одним событием .ics.

1 голос
/ 30 апреля 2020

Вы можете использовать файлы ics, которые поддерживаются на большинстве платформ.

Пример PHP Библиотека: https://gist.github.com/jakebellacera/635416

...