用Gmail发送git imap-send

9 git gmail gmail-imap

使用这个Git:

$ git --version
git version 2.5.1
Run Code Online (Sandbox Code Playgroud)

使用此配置:

$ git config --list | grep imap
imap.folder=[Gmail]/Drafts
imap.host=imaps://imap.gmail.com
Run Code Online (Sandbox Code Playgroud)

如果我运行此命令:

cat 0001-alpha.patch | git imap-send
Run Code Online (Sandbox Code Playgroud)

这是结果:

Resolving imap.gmail.com... ok
Connecting to [2607:f8b0:400e:c03::6d]:993... ok
Logging in...
Username for 'imaps://imap.gmail.com':
Password for 'imaps://svnpenn@imap.gmail.com':
IMAP command 'LOGIN <user> <pass>' returned response (NO) - [ALERT] Please log in via your
  web browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
*** IMAP ALERT *** Please log in via your web browser:
  https://support.google.com/mail/accounts/answer/78754 (Failure)
IMAP error: LOGIN failed
failed to open store
Run Code Online (Sandbox Code Playgroud)

奇怪的是,即使我已经通过浏览器登录,它仍然会要求凭据并失败.我如何使用git imap-sendGmail?

小智 1

为了解决这个问题,我必须打开对不太安全的应用程序的访问。

使用curl发送电子邮件