2015-10-09 36 views
9

Sử dụng Git này:git imap-gửi với Gmail

$ git --version 
git version 2.5.1 

Với cấu hình này:

$ git config --list | grep imap 
imap.folder=[Gmail]/Drafts 
imap.host=imaps://imap.gmail.com 

Nếu tôi chạy lệnh này:

cat 0001-alpha.patch | git imap-send 

Đây là kết quả:

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://[email protected]': 
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 

Thật lạ, nó vẫn yêu cầu thông tin xác thực và không thành công ngay cả khi tôi đã đăng nhập qua trình duyệt của tôi. Tôi làm cách nào để sử dụng git imap-send với Gmail?

+1

Sử dụng [Mật khẩu ứng dụng] (https://support.google.com/mail/answer/185833). – andrybak

Trả lời

1

Từ nội dung "gmail login failure using python and imaplib" mô tả, bạn không thể sử dụng tài khoản người dùng/mật khẩu để sử dụng gmail.com bên ngoài trình duyệt web.

Bạn sẽ phải sử dụng XOAuth2 (có thể được tạo thông qua variousmodules), có phạm vi là imap và smtp (hoặc enabling access for less secure app).

Xem xét oauth isn't mentioned in git, giảm mức độ bảo mật, vì không an toàn như âm thanh, có thể là khả năng duy nhất trong trường hợp này.

+1

bộ lọc 'git-send-email' và gmail để gắn thẻ khi cần thiết, SMTP của gmail chỉ là TLS để bảo mật không phải là vấn đề. – jthill

0

Tôi gặp sự cố tương tự. Tôi không chắc chắn đó là linchpin nhưng tôi đã giải quyết vấn đề của mình bằng cách:

  1. Xác minh rằng bạn đang sử dụng IPv6 để đăng nhập vào Gmail bằng trình duyệt web của mình. Chỉ vì hệ điều hành của bạn chọn sử dụng IPv6 theo mặc định không có nghĩa là trình duyệt của bạn cũng đang sử dụng IPv6 để kết nối với gmail.

  2. Thiết lập một mật khẩu ứng dụng cụ thể: https://support.google.com/mail/answer/185833?hl=en