【问题标题】:Google Calendar API Syncing谷歌日历 API 同步
【发布时间】:2025-11-23 18:25:05
【问题描述】:

我们正在使用 Google 日历 API 来同步我在 Google 日历上的活动。 我们使用 Google Calendar create api 通过使用在日历上推送事件 示例代码:

*

event = {
  'summary': 'Google I/O 2015',
  'location': '800 Howard St., San Francisco, CA 94103',
  'description': 'A chance to hear more about Google\'s developer products.',
  'start': {
    'dateTime': '2015-05-28T09:00:00-07:00',
    'timeZone': 'America/Los_Angeles',
  },
  'end': {
    'dateTime': '2015-05-28T17:00:00-07:00',
    'timeZone': 'America/Los_Angeles',
  },
  'recurrence': [
    'RRULE:FREQ=DAILY;COUNT=2'
  ],
  **'attendees': [
    {'email': 'lpage@example.com'},
    {'email': 'sbrin@example.com'},
  ],**
  'reminders': {
    'useDefault': False,
    'overrides': [
      {'method': 'email', 'minutes': 24 * 60},
      {'method': 'popup', 'minutes': 10},
    ],
  },
}
event = service.events().insert(calendarId='primary', body=event).execute()

问题陈述:在上面的代码中,我们如何验证“与会者”电子邮件,我们需要在与会者日历上推送事件。我们如何检查其有效的 Gmail 帐户?是否有相同的 API 来验证电子邮件?

目前,api 已成功转发,并且在开发者帐户电子邮件中收到了失败电子邮件。
我们如何在代码端获取此错误以处理电子邮件身份验证失败?

【问题讨论】:

    标签: python-3.x google-calendar-api


    【解决方案1】:

    我们如何检查其有效的 Gmail 帐户?是否有相同的 API 来验证电子邮件?

    答案:

    老实说,你无法做到这一点。

    更多信息:

    xxx@yyy.zzz 形式的几乎任何内容都可以是电子邮件地址,只要 yyy 是域名且 zzz 是有效的*域。

    Google 也不提供检查电子邮件是否存在的方法 - 除了尝试使用您要检查的电子邮件地址创建一个帐户。我可以想象这是为了安全和反垃圾邮件措施。

    您唯一能做的就是等待失败通知。通过向与会者的电子邮件地址发送电子邮件,您可以很快发现电子邮件是否有效...通过收到“邮局主管发送失败”电子邮件。

    【讨论】: