我们使用 PowerBuilder 开发了一个小型企业数据库应用程序。部分功能包括安排约会(秘书通过我们的应用程序为她的医生安排约会)。安排约会存储为数据库记录,并可通过我们的应用程序查看/编辑。很标准的东西。
我们希望能够将这些预约绑定到医生自己的日历,尤其是他的手机日历。我正在寻找有关如何执行此操作的想法(示例 PBuilder 代码会很棒,但 .NET 代码也可以工作)。我的想法是:
1) 使用 Google Calendar API 将每个预约链接到医生的个人 Google Calendar。如果他随后将他的手机同步到 Google 日历,他就会同步它。这样做的缺点是我们必须将医生的谷歌用户/密码存储在我们的数据库应用程序中,并且他们必须有一个谷歌账户,因为它只能用于那个。
2) 每次预约时向医生的电子邮件地址发送一封 iCalendar 电子邮件。这是一个好方法吗?他们必须首先使用电子邮件客户端(例如 Outlook 或 iPhone 电子邮件)来接受电子邮件预约请求。如果他们使用 Outlook 来接受它,他们必须将他们的手机同步到他们的 Exchange 服务器等。是否有任何示例 PB/.NET 代码可以做到这一点?我知道如何发送电子邮件,但我需要有关发送 iCalendar 电子邮件的帮助。
欢迎任何反馈/建议(例如访问/检查的好网站/工具)。