如何以编程方式判断用户上次登录网络邮件帐户的时间?

How to tell programmatically the last time a user logged in to a webmail account?

是否有任何网络邮件帐户或 SMTP 中的任何 API 允许管理员用户以编程方式检查帐户所有者上次登录电子邮件邮箱的时间?

不,SMTP 专门用于将电子邮件传送到目的地。

SMTP 有一些规定,例如用于检查用户的 .forward 文件(实际上早期版本指定了类似聊天的功能,据我所知,这些功能从未广泛实施),但这些天通常在任何面向 Internet 的网站上都关闭了。

SMTP 是一种存储转发协议,因此无法保证或期望您连接的网关实际上知道有关最终目的地或其状态(甚至是否存在)的任何信息。

如果您是最终邮箱所在服务器的服务器管理员,可能有 SMTP 之外的方法来访问登录信息,但没有电子邮件相关的协议会暴露类似的东西。