两年来,我一直很高兴通过 访问我的 Gmail 帐户neomutt。
我使用“两步验证”应用程序密码(使用应用程序密码登录neomutt)在本地和我的在线 Gmail 帐户之间进行同步。mbsync
使用 发送 Gmailneomutt比较棘手,因为msmtp需要来自Gmail API. 幸运的是,GitHub 用户 tenllado 提供了我能找到的唯一可行的开源解决方案,他的脚本oauth2token。我将其改编为oauth2tool.sh。其运行步骤如下:
xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.comxxxxxxxxxxxxxxxxxxxxxxxxoauth2.py(代码“刷新令牌无限期持续”)。$ python2 oauth2.py --user=my@gmail.com --client_id=<myCI> --client_secret=<myCS> --generate_oauth2_token并按照说明进行操作。它看起来像这样:
1//03xxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxaccount my
auth oauthbearer
host smtp.gmail.com
port …Run Code Online (Sandbox Code Playgroud)