如何以编程方式确认 Gmail 自动转发验证?
How to programmatically confirm Gmail autoforwarding verification?
要手动执行此操作,用户将在 Gmail 发送的电子邮件中单击验证 link。我想知道如何轻松地实现自动化? Google 是否提供 API 来执行此操作?并且无需先征求用户的许可。
我知道这是可能的,因为我尝试了一些在 Gmail 将验证电子邮件发送到转发地址后自动确认 Gmail 自动转发验证的应用程序。
以编程方式解析来自电子邮件的验证 link 并对 URL 执行 GET 请求。
注意:访问 link 时无需登录 Google。
您可以从电子邮件中提取确认 link。但是,这里有一点问题。电子邮件中的 link 使用域:
https://mail-settings.google.com/mail/......
当用户点击该电子邮件时,用户将被重定向到:
https://mail.google.com/mail/.....
因此,要确认转发请求,您只需将 mail-settings.google.com
域替换为 mail.google.com
,然后对生成的 [=] 执行一个带有空主体的 POST 26=].
此外,可用于从电子邮件的文本版本中解析 URL 的正则表达式如下:
confirm the request:\s*(https:\S+)
要手动执行此操作,用户将在 Gmail 发送的电子邮件中单击验证 link。我想知道如何轻松地实现自动化? Google 是否提供 API 来执行此操作?并且无需先征求用户的许可。
我知道这是可能的,因为我尝试了一些在 Gmail 将验证电子邮件发送到转发地址后自动确认 Gmail 自动转发验证的应用程序。
以编程方式解析来自电子邮件的验证 link 并对 URL 执行 GET 请求。
注意:访问 link 时无需登录 Google。
您可以从电子邮件中提取确认 link。但是,这里有一点问题。电子邮件中的 link 使用域:
https://mail-settings.google.com/mail/......
当用户点击该电子邮件时,用户将被重定向到:
https://mail.google.com/mail/.....
因此,要确认转发请求,您只需将 mail-settings.google.com
域替换为 mail.google.com
,然后对生成的 [=] 执行一个带有空主体的 POST 26=].
此外,可用于从电子邮件的文本版本中解析 URL 的正则表达式如下:
confirm the request:\s*(https:\S+)