Svenska â–Ÿ Topics â–Ÿ Latest version â–Ÿ git-imap-send last updated in 2.51.0

NAMN

git-imap-send - SÀnd en samling av patchar frÄn stdin till en IMAP-mapp

SYNOPSIS

git imap-send [-v] [-q] [--[no-]curl] [(--folder|-f) <mapp>]
git imap-send --list

BESKRIVNING

Det hÀr kommandot laddar upp en postlÄda som genererats med git format-patch till en IMAP-utkastmapp. Detta gör att patchar kan skickas som annan e-post nÀr man anvÀnder e-postklienter som inte kan lÀsa postlÄdefiler direkt. Kommandot fungerar Àven med alla vanliga postlÄdor dÀr e-postmeddelanden har fÀlten From, Date och Subject i den ordningen.

Typisk anvÀndning Àr nÄgot i stil med:

$ git format-patch --signoff --stdout --attach origin | git imap-send

ALTERNATIV

-v
--verbose

Var utförlig.

-q
--quiet

Var tyst.

-f <mapp>
--folder=<mapp>

Ange mappen dÀr e-postmeddelandena ska sparas. Till exempel: --folder=[Gmail]/Drafts eller -f INBOX/Drafts.

--curl

AnvÀnd libcurl för att kommunicera med IMAP-servern, sÄvida du inte anvÀnder tunnlar till den. Ignoreras om Git byggdes utan alternativet USE_CURL_FOR_IMAP_SEND satt.

--no-curl

Kommunicera med IMAP-servern med hjÀlp av gits egna IMAP-rutiner i stÀllet för att anvÀnda libcurl. Ignoreras om Git byggdes med alternativet NO_OPENSSL satt.

--list

Kör kommandot IMAP LIST för att skapa en lista över alla mappar som finns.

KONFIGURATION

För att anvÀnda verktyget, mÄste imap.folder och antingen imap.tunnel eller imap.host vara instÀllda pÄ lÀmpliga vÀrden.

Allt ovanför den hÀr raden i det hÀr avsnittet finns inte med i dokumentationen för git-config[1]. InnehÄllet som följer Àr detsamma som det som finns dÀr:

Warning

Missing sv/config/imap.adoc

See original version for this content.

HÄMTA EN LISTA ÖVER TILLGÄNGLIGA MAPPAR

För att kunna skicka ett e-postmeddelande till en specifik mapp, behöver du veta det korrekta namnet pÄ den avsedda mappen i din brevlÄda. Namn som "SkrÀppost", "Papperskorgen" etc. som visas av olika e-postklienter behöver inte vara de faktiska namnen pÄ mapparna som lagras pÄ din e-postleverantörs e-postserver.

För att fÄ rÀtt mappnamn att anvÀndas med git imap-send kan du köra git imap-send --list. Detta visar en lista med giltiga mappnamn. Ett exempel pÄ sÄdan utdata nÀr den körs pÄ ett Gmail-konto Àr:

* LIST (\HasNoChildren) "/" "INBOX"
* LIST (\HasChildren \Noselect) "/" "[Gmail]"
* LIST (\All \HasNoChildren) "/" "[Gmail]/All Mail"
* LIST (\Drafts \HasNoChildren) "/" "[Gmail]/Drafts"
* LIST (\HasNoChildren \Important) "/" "[Gmail]/Important"
* LIST (\HasNoChildren \Sent) "/" "[Gmail]/Sent Mail"
* LIST (\HasNoChildren \Junk) "/" "[Gmail]/Spam"
* LIST (\Flagged \HasNoChildren) "/" "[Gmail]/Starred"
* LIST (\HasNoChildren \Trash) "/" "[Gmail]/Trash"

HÀr, kan du se att det korrekta namnet för "SkrÀppost"-mappen Àr [Gmail]/Spam och för "Papperskorgen" Àr det [Gmail]/Papperskorgen. Liknande logik kan anvÀndas för att identifiera andra mappar ocksÄ.

EXEMPEL

AnvÀnda tunnellÀge:

[imap]
    folder = "INBOX.Drafts"
    tunnel = "ssh -q -C user@example.com /usr/bin/imapd ./Maildir 2> /dev/null"

AnvÀnda direktlÀge:

[imap]
    folder = "INBOX.Drafts"
    host = imap://imap.example.com
    user = bob
    pass = p4ssw0rd

AnvÀnda direktlÀge med SSL:

[imap]
    folder = "INBOX.Drafts"
    host = imaps://imap.example.com
    user = bob
    pass = p4ssw0rd
    port = 123
    ; sslVerify = false
Note
Du kanske vill anvÀnda sslVerify=false vid felsökning om du misstÀnker att orsaken till att du har problem med att ansluta Àr att certifikatet du anvÀnder pÄ den privata servern example.com som du försöker konfigurera (eller har konfigurerat) kanske inte Àr korrekt verifierat.

AnvÀnda Gmails IMAP-grÀnssnitt:

[imap]
    folder = "[Gmail]/Drafts"
    host = imaps://imap.gmail.com
    user = user@gmail.com
    port = 993

Gmail tillÄter inte att du anvÀnder ditt vanliga lösenord för git imap-send. Om du har konfigurerat flerfaktorsautentisering pÄ ditt Gmail-konto kan du generera ett appspecifikt lösenord för anvÀndning med git imap-send. Besök https://security.google.com/settings/security/apppasswords för att skapa det. Alternativt kan du anvÀnda OAuth2.0-autentisering enligt beskrivningen nedan.

Note
Du kan behöva anvĂ€nda folder = "[Google Mail]/Drafts" om du fĂ„r felmeddelandet "Folder doesn’t exist". Du kan ocksĂ„ köra git imap-send --list för att fĂ„ en lista över tillgĂ€ngliga mappar.
Note
Om ditt Gmail-konto Àr instÀllt pÄ ett annat sprÄk Àn engelska kommer namnet pÄ mappen "Utkast" att lokaliseras.

Om du vill anvÀnda OAuth2.0-baserad autentisering kan du ange mekanismen OAUTHBEARER eller XOAUTH2 i din konfiguration. Det Àr sÀkrare Àn att anvÀnda appspecifika lösenord och krÀver inte heller flerfaktorsautentisering. Du mÄste anvÀnda en OAuth2.0-Ätkomsttoken i stÀllet för ditt lösenord nÀr du anvÀnder denna autentisering.

[imap]
    folder = "[Gmail]/Drafts"
    host = imaps://imap.gmail.com
    user = user@gmail.com
    port = 993
    authmethod = OAUTHBEARER

AnvÀnda Outlooks IMAP-grÀnssnitt:

Till skillnad frÄn Gmail, stöder Outlook endast OAuth 2.0-baserad autentisering. Dessutom stöder det endast XOAUTH2 som mekanism.

[imap]
    folder = "Drafts"
    host = imaps://outlook.office365.com
    user = user@outlook.com
    port = 993
    authmethod = XOAUTH2

NÀr incheckningar Àr redo att skickas, kör följande kommando:

$ git format-patch --cover-letter -M --stdout origin/master | git imap-send

Se bara till att inaktivera radbrytning i e-postklienten (Gmails webbgrÀnssnitt radbryter rader oavsett vad, sÄ du mÄste anvÀnda en riktig IMAP-klient).

Om du anvÀnder OAuth2.0-autentisering Àr det enklare att anvÀnda autentiseringsuppgifter för att generera tokens. Autentiseringsuppgifter som föreslÄs i git-send-email[1] kan Àven anvÀndas för git imap-send.

FÖRSIKTIGHET

It is still your responsibility to make sure that the email message sent by your email program meets the standards of your project. Many projects do not like patches to be attached. Some mail agents will transform patches (e.g. wrap lines, send them as format=flowed) in ways that make them fail. You will get angry flames ridiculing you if you don’t check this.

Thunderbird i synnerhet Àr kÀnt för att vara problematiskt. Thunderbird- anvÀndare kan besöka den hÀr webbsidan för mer information: https://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email

SE ÄVEN

GIT

En del av git[1]-sviten